在django管理界面中,我希望有可能在数据库中选择现有条目作为内联区域的字段。
我的模型与此相似(原谅它设计的荒谬方式,这只是一个例子):
class Buyer(models.Model):
name = models.CharField(max_length=255)
class Seller(models.Model):
name = models.CharField(max_length=255)
class Association(models.Model):
type = models.ForeignKey(Buyer)
type = models.ForeignKey(Seller)
在卖家管理页面中,我有一个内联(TabularInline)列出了该买家的卖家的所有关联。
class AssociationInLine(admin.TabularInline):
model = Assignation
class BuyerAdmin(admin.ModelAdmin):
inlines = (DevisAssignationInLine, )
在代表卖家的字段中,我有一个文本输入。相反,我想点击一个按钮,这将打开一个搜索页面,在那里我可以搜索数据库中的卖家,点击它,它就是它,它与买方相关联。
你会怎么做?
答案 0 :(得分:1)
raw_id_field是您正在寻找的:
class BuyersAdmin(admin.ModelAdmin):
raw_id_fields = ("association",)