定义django模型关系
我正在编写一个具有如下递归关系的应用程序(伪代码): 我在想,这是解决这个问题的更好方法,还是我会使用另一种多对多的关系?另一方面,我如何才能注册这个应用程序在管理网站上,只有一个页面的艺术家与作品和按下作为艺术家的内联对象定义django模型关系,django,django-models,django-admin,Django,Django Models,Django Admin,我正在编写一个具有如下递归关系的应用程序(伪代码): 我在想,这是解决这个问题的更好方法,还是我会使用另一种多对多的关系?另一方面,我如何才能注册这个应用程序在管理网站上,只有一个页面的艺术家与作品和按下作为艺术家的内联对象 谢谢如果一个作品、img或press只与一个艺术家相关,那么您不需要多对多,因此您在伪代码中设置它的方式应该足够了 您可以查看管理员的内联表单。您可以指定诸如每种类型显示多少内联项等内容 class MyModelInline(admin.StackedInline):
谢谢如果一个作品、img或press只与一个艺术家相关,那么您不需要多对多,因此您在伪代码中设置它的方式应该足够了 您可以查看管理员的内联表单。您可以指定诸如每种类型显示多少内联项等内容
class MyModelInline(admin.StackedInline):
model = MyModel
# whatever other options you need for your inline
class MyModelAdmin(admin.ModelAdmin):
inlines = [MyModelInline,]
这样的事情应该适合你。正如AlbertoPL所说,文档中有更多的信息,包括您需要的所有不同选项和功能。我被推荐到Django文档网站以供参考,但我发现类似的内容不清楚。这是一个伟大的问题,我希望我知道答案。
class MyModelInline(admin.StackedInline):
model = MyModel
# whatever other options you need for your inline
class MyModelAdmin(admin.ModelAdmin):
inlines = [MyModelInline,]