我是django的新手。我在关系上挣扎。 我有4个应用程序(app1,app2,app3,app4)。 App2、3和4具有相同的字段。这些字段必须在app1中。如何编写模型?请帮忙。 例如,app1是电影(带有标题和位置),app2是音乐(带有标题和位置),app3是芭蕾舞(带有标题和位置)。 App1必须是电影院,在那里我们可以观看电影,音乐表演和芭蕾舞。
答案 0 :(得分:0)
我想我不确定您的业务模式:
class Cinema:
movies = models.ManyToManyField('app1.Movie')
music = models.ManyToManyField('app2.Music')
etc...
或者,如果您只想将电影分配给一个电影院:
class Movie:
cinema = models.ForeignKey('app1.Cinema', related_name='movies')