之前,我有一个模型形式,所以下面设置一个模型用户领域登录用户当前保存它的Django的ModelForm
class JobForm(ModelForm):
class Meta:
model = Job
exclude = ('date_added', 'date_modified','owner','status','tags','slug','winning_tech','completiondate')
所有者字段是链接到Django的用户模型中的外键,它的排除在表单中呈现。 我想在保存表单之前将所有者字段设置为当前登录用户。 我的保存功能包含在下面的代码中。
def createJob(request):
bix_user=getBixUser(request.user)
if request.method == 'POST':
form = JobForm(request.POST)
form.fields['owner']=bix_user
if form.is_valid():
form.save()
return HttpResponseRedirect('/home')
else:
....
我很确定我做错了什么。 我一直没有与我的Django方面保持联系,所以我会很感激任何帮助。
谢谢,这是整洁,并且减少在我使用的是的ModelForm视图功能 – osilocks 2010-12-14 07:36:39