zhichao Yun
unread,Oct 12, 2009, 11:31:34 PM10/12/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Django Basic Apps
Model:
class X(models.Model):
user = models.ForeignKey(User, blank=True, null=True)
x= other()
# I want to add current user when add X
Form:
class xForm(forms.ModelForm):
class Meta:
model = X
exclude = ('marker')
View:
def add_X(request):
print request.user #user has the logined user
if request.method == 'POST':
print request.user #user is None
form = XForm(request)
if form.is_valid():
x = form.save(commit=False)
x.user = request.user
x.save()
return HttpResponseRedirect('/x/lists/')
else:
return render_to_response('x/x_form.html', {'form':xForm
()})
else:
return render_to_response('x/x_form.html', {'form':xForm()})
give me a way