well -- I hit the wrong key and posted that before I was finished typing...
here's what's in my views.py file:
def index(request)
current_username = os.environ['REMOTE_USER']
This should provide me with their username (yes I do have 'import os' at
the top of the file)...
Now, after I get their username I want to do something like this (but I'm
not sure how to write in django -- so I've put ## around the pseudo-code)
try:
student = Student.objects.get(student_name=current_username)
except (#can't find it in Student database, but I don't know what code
to put here#)
try:
instructor =
Instructor.objects.get(instructor_name=current_username)
except (#can't find it in Instructor database, but I don't know
what code to put here#)
try:
administrator =
Administrator.objects.get(administrator_name=current_username)
except (#fail condition - can't find current_username in
Administrator database, but I don't know what code to put here#)
#because we failed to find it in any database, we
assume it's a student and add it
student = Student(student_name=current_username)
student.save
#here's where I'm not sure how to continue -- I want to do something
like this#
#if student is defined#
return render_to_response('ta/student.html', student)
#else if instructor is defined#
return render_to_response('ta/instructor.html', instructor)
#else if administrator is defined#
return render_to_response('ta/administrator.html', administrator)
#end of my code#
So -- can someone please help me fill in the missing code above? I've been
searching for hours, but I just can't seem to hit on the correct
search-terms to get done what I want here...
Thanks,
Laurence MacNeill
Mableton, Georgia, USA
On Monday, June 18, 2012 3:40:53 AM UTC-4, Laurence MacNeill wrote:
>
> Ok, I'm a total django noob here, so I am probably doing this wrong...
> But here goes...
>
> When someone comes to my django app's root (index), I need to verify their
> user-name (which is stored in a Linux environment variable). Based on
> where (or if) I find their user-name, I want to send them to one of three
> different pages -- if I don't find them in any database, I want to add them
> to a given database, then send them to a page.
>
> So here's what I have in my views.py file:
> def index(request)
> current_username = os.environ['REMOTE_USER']
>
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/django-users/-/rVfs691Nk0AJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.