在django admin中使用Checkbox

时间:2018-02-06 06:19:00

标签: python django django-models

我在django中实施项目。我有两个模型 Studio 模板

class Studio(models.Model):
    studio_id = models.IntegerField()

class Template(models.Model):
        template_id = models.IntegerField()

现在我想用Studios映射模板。一个Studio可以有多个模板。所以我创建了 StudioTemplateMapping

的模型
class StudioTemplateMapping(models.Model):
    studio = models.ForeignKey(Studio)
    template = models.ForeignKey(Template)
admin.py

中的

class StudioAdmin(admin.ModelAdmin):
    list_display = ('studio_id', )

class TemplateAdmin(admin.ModelAdmin):
    list_display = ('template_id', )

class StudioTemplateMappingAdmin(admin.ModelAdmin):
    list_display = ('studio', 'template)

admin.studio.register(Studio, StudioAdmin)
admin.studio.register(Template, TemplateAdmin)
admin.studio.register(StudioTemplateMapping, StudioTemplateMappingAdmin)

当我使用模板分配工作室时,它应该在复选框中显示所有现有模板。我无法在复选框视图中显示。任何人都可以建议任何方式在复选框视图中显示所有模板并与工作室分配。

0 个答案:

没有答案