小编Con*_*eri的帖子

Django管理员字段集

试图更好地理解Django Admin,但我发现Django文档有时缺乏(或者我的理解能力).

我知道您可以使用字段集来控制某些管理页面的布局.我似乎无法掌握的是字段集的名称.

如果我有以下课程

Class Demo(model.Model):
    name = models.CharField(max_length=150)
    address = models.CharField(max_length=150)
    city = models.CharField(max_length=50)
    zip = models.CharField(max_length=15)
Run Code Online (Sandbox Code Playgroud)

和Admin类如下

Class DemoAdmin(admin.ModelAdmin):
    list_display = ('name', 'City')
Run Code Online (Sandbox Code Playgroud)

在这个虽然是人为的例子中,我可以使用哪些可能的字段集?

django-forms django-admin

17
推荐指数
1
解决办法
2万
查看次数

Django关系

我是Django的新手,并且有很多问题让我想到许多关系和Manytoone(即外键).

我的设置是这样的.

我有A级,B级,C级

每个B类对象必须属于A类对象.它们不能属于多个A类对象.一个更实际的例子可能是,如果A类是音乐乐队,而B类是带有该乐队的歌曲.大多数乐队将有多首歌曲,但每首歌曲必须属于一个乐队(在这个例子中,一首歌曲永远不会有多个乐队).

C类是各个乐队成员的列表.因此,每个乐队成员都可以与任意数量的歌曲以及任意数量的乐队相关联.换句话说,乐队X的成员也可以是乐队Y的成员.

那我的问题就是

我将如何在此上下文中使用ForeignKey和ManytoMany关系?

这个例子只是为了让我的情况更容易理解并帮助我解释我的问题.我希望管理员为每个C类对象显示C类所属的B类对象或A类对象.B类和A类也是如此.

如果查看A类对象,您应该能够查找属于该特定A类对象的所有B类对象的列表.

任何和所有输入赞赏.

django django-models django-admin

6
推荐指数
2
解决办法
1480
查看次数