2
對於爲這個特定用例設計Django模型的「正確方法」我有些困惑。什麼是設計這個用例的Django模型的「正確方法」?
我有模型叫書,用戶,評級。我正在設計一個讓用戶評價書籍的應用程序。
評分與用戶存在多對一關係,並與Book存在多對一關係。
class User(models.Model):
name = models.CharField(max_length=30)
class Book(models.Model):
name = models.CharField(max_length=30)
class Rating(models.Model):
user = models.ForeignKey(User,related_name=ratings)
book = models.ForeignKey(Book,related_name=ratings)
...
採用這種設計,我無法工作,如何執行,用戶只能一次率每本書的規則。我也不確定這是否是爲這個用例設計模型的正確方法。所以如果我能在正確的方向上得到一些提示,這可能會幫助我避免在早期階段出現設計缺陷。
在此先感謝!
感謝,認爲沒有的伎倆! :) – infiniteloop
不客氣。很高興我能幫上忙。 – Brandon