自定义raw_id_field以接受另一个模型字段

时间:2018-10-24 12:28:57

标签: python django django-forms django-admin

我正在尝试使用父级管理页面中的子模型字段,是否可以这样做?

因此,基本上,我有一个通过外键连接到产品类的基类。现在,我想在基类管理页面中创建名为Course的Product子类。该字段应充当普通的raw_id_field。我已经尝试过按照如下方法在admin表单类中编写自定义窗口小部件,但这没有用。

class ProductForm(ModelForm):
     product = productField(Product.objects.all(),widget = 
     ForeignKeyRawIdWidget(Product._meta.get_field('id').remote_field, site)
)
class Meta:
    model = Product
    fields = '__all__'
    exclude = []

class BooksAdmin(BaseBookAdmin):
fields = '__all__'
list_display = []
raw_id_fields = ['product']
exclude = []
form = ProductForm

Django 1.11

我很感谢任何线索。 谢谢

0 个答案:

没有答案