Django:为链接到用户配置文件的数据创建表单

时间:2012-12-28 00:33:28

标签: django forms authentication

我正在尝试使用User作为外键的模型保存链接到用户配置文件的数据。我无法找到一种方法来创建一个允许添加新数据实例的表单,而不需要在表单本身中使用用户名。我想要一个排除用户外键的表单。一切正常,直到我尝试将用户ID添加到即将保存的表单/数据中。

我如何获取登录用户,在请求对象中来回传递,并在保存之前将其注入数据?

1 个答案:

答案 0 :(得分:0)

使用表单构造函数为表单提供初始值,如

render_to_response(
'template.html', 
{"form" : MyForm(initial={"username": request.user})}, 
context_instance = RequestContext(request)
)

您可以在django docs

了解更多信息