Python Django Admin.py自定义表单
我有以下几种型号:-Python Django Admin.py自定义表单,python,django,django-admin,Python,Django,Django Admin,我有以下几种型号:- from django.db import models class A(models.Model): name = models.CharField(max_length=60) class B(models.Model): row1 = models.CharField(max_length=60) a = models.ForeignKey(A) 我已经启用了管理模块。假设我添加了3个名称值为Roy、Jack和Joe的对象。因此,现在在从
from django.db import models
class A(models.Model):
name = models.CharField(max_length=60)
class B(models.Model):
row1 = models.CharField(max_length=60)
a = models.ForeignKey(A)
我已经启用了管理模块。假设我添加了3个名称值为Roy、Jack和Joe的对象。因此,现在在从管理面板添加一个新的B对象时,a行(a中的FK)有一个下拉值,3个值作为一个对象都是相同的,这很难链接。我可以用A中的名称自定义这些值吗
我知道我可以创建admin.py文件,并创建如下类:-
class A_Admin(admin.ModelAdmin):
list_display = ('name',)
但这仅用于显示列表中的信息,而不是在选择下拉值时。添加B的对象时,如何显示A中的名称。修改了我的类,如下所示,它成功了:
class A(models.Model):
name = models.CharField(max_length=60)
def __unicode__(self):
return self.name