我正在嘗試使用django的web應用程序;該應用程序有幾個由用戶提交的表單,我想知道是否有辦法告訴哪個用戶提交了表單,以便我可以將表單輸入綁定到該特定用戶。該表格用於「預約」,就好像登錄的患者正在預約去看醫生一樣。 型號:允許用戶使用django表單創建「約會」
class Appointment(models.Model):
user = models.OneToOneField(User)
schedule = models.ForeignKey(Schedule)
doctorName = models.CharField(max_length=50)
date = models.DateTimeField(auto_now_add=True)
形式:
class CreateAppointment(forms.ModelForm):
class Meta:
model = Appointment
fields = ("doctorName", "date")
查看:
def create_appointment(request):
if request.POST:
form = CreateAppointmentForm(request.POST, instance=request.user.profile)
if form.is_valid():
form.save()
return render_to_response('index.html', context_instance=RequestContext(request))
else:
form = CreateAppointmentForm()
args = {}
args.update(csrf(request))
args['form'] = form
return render_to_response('create_appointment.html', args, context_instance=RequestContext(request))
在'auto_now_add = True'形式中使用'DateTimeField'沒有任何意義。 – ozgur