我有一个模型,我们叫它a,它有N个数字字段,诸如此类
class A(models.Model)
field1 = models.CharField(max_length=100)
field1 = models.CharField(max_length=100)
name = models.CharField(max_length=100)
我有另一个模型B,它与A 1有关:M
class B(models.Model):
a = models.ForeignKey(A, on_delete=models.CASCADE)
field1 = models.CharField(max_length=20)
field2 = models.CharField(max_length=20)
这是我的admin.py关于B型的信息:
from django.contrib import admin
from project_apps.b_apps.models import B
admin.site.register(B)
到目前为止还不错,但是在管理页面,当我点击B模型时,它以这种方式显示了我与A的关系:
一个对象(1),一个对象(2)等(例如)
这很令人困惑。我如何实现显示A.name1, A.name2等而不是一个对象(1)
这很基本。
class A(models.Model)
field1 = models.CharField(max_length=100)
field1 = models.CharField(max_length=100)
name = models.CharField(max_length=100)
def __str__(self):
return str(self.name)
解出来了。情况下解决!