【发布时间】:2014-06-12 19:01:17
【问题描述】:
我有一个模型表示用户对博客的评论。我想让用户以登录用户或未注册用户的身份发表评论。根据具体情况,评论的作者将显示为带有个人资料链接的用户名,或者显示为一个简单的字符串(显示未注册用户选择的昵称)。
我应该如何在我的模型中实现它?
我可以为评论的作者定义两个字段:一个 UserField 和一个 CharField。然后我可以使用自定义验证器来确保这些字段中的一个并且只有一个被填充。但是还有其他更好的方法来获得上述行为吗?
谢谢。
【问题讨论】:
标签: django django-models