Userena:如何获取“编辑配置文件”中的字段进行保存

时间:2013-08-07 05:04:30

标签: python django

我有一个用户已在userena中成功注册。查看配置文件时,将正确显示注册期间输入的信息。我点击"编辑个人资料"并提交表格。然后我注意到了这种行为:

  1. 查看个人资料(数据正确)
  2. 编辑个人资料,然后点击保存(重定向到相同的表单,所有信息仍然填写)
  3. 查看个人资料(新保存的信息已消失)
  4. 编辑个人资料,只填写最喜欢的零食"字段(重定向到"查看个人资料"页面带有"最喜欢的零食"现在显示)
  5. 此配置文件现在可以正常运行,可以像平常一样进行编辑和保存。
  6. 为什么编辑个人资料页面的正常运行取决于我是否有最喜欢的零食"字段填写?请注意"最喜欢的零食"在userena tutorial中列出的models.py中定义。

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

旧代码:

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

新代码:

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