如何让复选框selectmultiple formfield_覆盖在我的两个模型上以many-many关系显示?

2024-03-28 20:25:10 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我正在处理的代码

在模型.py在

from django.db import models

class Building(models.Model):
    name = models.TextField(max_length=60)
    def __str__(self):
        return self.name

class Charge(models.Model):
    item = models.CharField(max_length=60)
    cost = models.CharField(max_length=15)
    last_updated = models.DateField(default='',auto_now=True)
    buildings = models.ManyToManyField(Building)
    def __str__(self):
        return self.item

在管理员py在

^{pr2}$

我基本上只希望复选框SelectMultiple出现在Charge和Building models管理页面上。现在复选框只显示在收费模型上,表格线显示在建筑模型上。有没有办法让formfield_覆盖应用于buildingline,使其显示复选框而不是表格行?或者我需要对模特之间的关系做点什么吗?我提前道歉如果这是一个愚蠢的问题,我只是开始与django。在


Tags: djangonamepy模型selfmodelreturnmodels