【发布时间】:2011-11-14 19:22:02
【问题描述】:
我有一个带有用户外键的模型,它需要有一个值。提交表单时如何自动添加用户值?
模型似乎无法访问请求对象,所以我无法在它的 save() 方法中访问。
提前致谢!
【问题讨论】:
-
类似问题 [此处][1]。 [1]:stackoverflow.com/questions/5785727/…
标签: django
我有一个带有用户外键的模型,它需要有一个值。提交表单时如何自动添加用户值?
模型似乎无法访问请求对象,所以我无法在它的 save() 方法中访问。
提前致谢!
【问题讨论】:
标签: django
提交表单时,您希望在其上运行commit=False,以便它返回一个对象而不实际保存它。然后,您可以将用户分配给它。这是一个例子:
profile = form.save(commit=False)
profile.user = request.user
profile.save()
以下是文档中的一些简介:https://docs.djangoproject.com/en/1.3/topics/forms/modelforms/#the-save-method
【讨论】: