j'ai une forme de modèle comme si dessousDéfinir un modèle champ utilisateur à l'utilisateur connecté actuel utilisateur avant d'enregistrer son django ModelForm
class JobForm(ModelForm):
class Meta:
model = Job
exclude = ('date_added', 'date_modified','owner','status','tags','slug','winning_tech','completiondate')
Le champ propriétaire est un foreignKey lié au modèle de l'utilisateur Django et il est exclu de étant rendu dans la forme. J'essaie de définir le champ propriétaire de l'utilisateur connecté avant de sauvegarder le formulaire. Ma fonction de sauvegarde est contenue dans le code suivant.
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:
....
Je suis très sûr que je fais la mauvaise chose. Je n'ai pas été en contact avec mon côté Django pendant un moment, donc j'apprécierais toute aide.
Merci, c'est plus propre et réduit l'encombrement dans la fonction de vue – osilocks