【发布时间】:2009-11-25 00:40:54
【问题描述】:
这是我的简单 Django 数据库模型。这是一个 5 星评级系统。
class Rating(models.Model):
content = models.OneToOneField(Content, primary_key=True)
ip = models.CharField(max_length=200, blank=True)
rating = models.IntegerField(default=0)
如您所见,它链接到“内容”,这是我的文档的表格。 我的问题是:
- 如何使内容+IP 独一无二...所以 它的多个内容是可以的,但是 多个内容和 IP 不行 (不希望用户评分两次)。
- 如何为内容和 ip 创建数据库索引...因为我将始终选择它们(以比较它是否已在数据库中)。
【问题讨论】:
-
为什么使用
CharField()而不是IPAddressField()作为IP?
标签: python mysql django django-models