gpt4 book ai didi

python - 创建 django 表单对象并保存

转载 作者:行者123 更新时间:2023-12-01 04:46:04 24 4
gpt4 key购买 nike

我有一个注册表单对象,我用它来创建注册页面。现在我正在尝试向应用程序添加访客用户功能。所以我想在用户访问页面时自动创建一个用户帐户。我试图在后端创建表单对象,填充它并显式调用保存方法。但我找不到从后端填充字段的方法。我怎样才能实现这个目标?

最佳答案

如果您想在 View 中使用并非来自某些 POST 或 GET 数据的数据创建模型实例(在本例中为 User),则不要使用表单,而是使用表单而不是模型的 API。

例如,User 类提供了此辅助函数(示例取自文档):

from django.contrib.auth.models import User

user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')

更多详细信息请参见此处: https://docs.djangoproject.com/en/1.7/topics/auth/default/#user-objects

这里: https://docs.djangoproject.com/en/1.7/ref/contrib/auth/#django.contrib.auth.models.UserManager.create_user

这适用于任何模型类。如果您不认识客户,您可以使用 is 动态创建访客用户,否则您将记录他/她。

当你决定是否认识客户时,这部分实际上很有趣,但我认为这超出了这个问题的范围。

关于python - 创建 django 表单对象并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29392995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com