1

我有一个已在 userena 中成功注册的用户。当我查看个人资料时,注册时输入的信息会正确显示。我点击“编辑个人资料”并看到表格。然后我注意到了这种行为:

  1. 查看个人资料(数据正确)
  2. 编辑个人资料,然后单击保存(重定向到相同的表单,所有信息仍填写)
  3. 查看个人资料(新保存的信息不见了)
  4. 编辑个人资料,只填写“最喜欢的零食”字段(重定向到“查看个人资料”页面,现在显示“最喜欢的零食”)
  5. 配置文件现在表现正常,可以像往常一样编辑和保存。

为什么编辑个人资料页面的正常运行取决于我是否填写了“最喜欢的零食”字段?请注意,“最喜欢的零食”是在 models.py 中定义的,如userena 教程中所述。

有任何想法吗?

4

1 回答 1

0

我发现了问题。看起来我可以通过以下更改允许空白字段。

旧代码:

favourite_snack = models.CharField(_('favourite snack'),
                                   max_length=5)

新代码:

favourite_snack = models.CharField(_('favourite snack'),
                                   max_length=5, blank=True)
于 2013-08-08T02:41:51.703 回答