Форум сайта python.su
В моделе
author = models.ForeignKey(User)
u = User.objects.get(username=request.user)
form_j2 = Switchs(request.POST or None)
form_j2.fields['author']=u
if form_j2.is_valid():
form_j2.save(request.POST)
Офлайн
Из формы исключить поле user
class PartialAuthorForm(ModelForm):
class Meta:
model = Author
exclude = ('user',)
author = Author(user=request.user)
form = PartialAuthorForm(request.POST, instance=author)
form.save()
form = PartialAuthorForm(request.POST)
author = form.save(commit=False)
author.user = request.user
author.save()
Офлайн