了解django中的关系
我是django的新手。我在为人际关系挣扎。 我有4个应用程序(app1、app2、app3、app4)。App2、3和4具有相同的字段。这些字段必须在app1中。我怎样才能写我的模型?请帮忙。了解django中的关系,django,django-models,Django,Django Models,我是django的新手。我在为人际关系挣扎。 我有4个应用程序(app1、app2、app3、app4)。App2、3和4具有相同的字段。这些字段必须在app1中。我怎样才能写我的模型?请帮忙。 例如,app1是电影(带有标题和位置),app2是音乐(带有标题和位置),app3是芭蕾舞(带有标题和位置)。App1必须是电影院,我们有电影、音乐表演和芭蕾舞 我不确定您的商业模式,我想: class Cinema: movies = models.ManyToManyField('app1.
例如,app1是电影(带有标题和位置),app2是音乐(带有标题和位置),app3是芭蕾舞(带有标题和位置)。App1必须是电影院,我们有电影、音乐表演和芭蕾舞 我不确定您的商业模式,我想:
class Cinema:
movies = models.ManyToManyField('app1.Movie')
music = models.ManyToManyField('app2.Music')
etc...
或者,如果要将电影仅指定给一个电影院,请执行以下操作:
class Movie:
cinema = models.ForeignKey('app1.Cinema', related_name='movies')
谢谢你的回复。我尝试过这种方法,但似乎不起作用。您需要首先了解基本的数据库概念和设计原则。标准化、外键、多对一、多对多——所有这些都将在你的应用程序中发挥作用,基于你提供的信息很少。一旦您有了这些信息,您就可以尝试定义您的模型,并发布一些您尝试过但不起作用的代码。