我真的很感激,如果有人可以验证许多一对多在我的代码和许多一对一的关系:许多一对多和多对一一个关系
项目:有不同的“类别”(例如:'world news''europe''business''sports');这些“类别”将被预定义并且应该改变很多次(添加新/删除条目)
2-“新闻”与一个“类别”相关联。
,因为他想要的(其目标是开发显示,在“类别”为“用户”注册属于“新闻”网站的3-“用户”可以注册为许多“类别”。
4-用户必须从他的“新闻源”。当这种情况发生时,“丢弃”布尔字段设置为True(见“新闻”类)中删除消息的选项。
class Category(models.Model):
category = models.CharField(max_length=50)
class News(models.Model):
question = models.CharField(max_length=100)
pub_date = models.DateTimeField()
discarded = models.BooleanField()
category = models.ForeignKey(Category)
class User(models.Model):
name = models.CharField(max_length=50)
subscribed_category = models.ManyToManyField(Category)
问题:
我真的很感激它如果您可以验证代码中是否正确实现了foreignKey和manytomany字段。任何改善将超过欢迎:)
抛开抛弃的问题(由Daniel指出),你所暗示的是我从我的'用户'类中删除'subscribed_category = models.ManyToManyField(Category)',并且有一个额外的类'UsersInCategories'哪个用户被注册到哪个类别? - 只是要求澄清:) – 2011-03-07 23:16:28
是的,这就是我要说的。当然,如果你需要它或将需要它。 – freakish 2011-03-08 23:20:57