说我有这样的模型:
class Book(models.Model):
user = models.ForeignKey(User)
book_isbn = models.CharField()
我希望书籍和用户字段的组合是唯一的。这是不同的用户可以拥有相同的书,但特定用户只能在他们的书籍列表中拥有该书。
我认为unique_together将是完美的解决方案,但是如果任何字段都有FK,那么他们读取它就不能使用。什么是实现我想要的最佳方式?
答案 0 :(得分:1)
我目前正在使用带有unique_together
子句的多个django模型,其中包含外键,我从来没有遇到任何问题。我目前正在使用django 1.2。