之前,我有一個模型形式,所以下面設置一個模型用戶領域登錄用戶當前保存它的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