Настройка raw_id_field для принятия другого поля модели - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь использовать поле дочерней модели на родительской странице администратора, возможно ли это сделать?

Итак, в основном у меня есть базовый класс, связанный с классом продукта через внешний ключ.Теперь я хочу, чтобы дочерний класс Product назывался Course внутри страницы администрирования базового класса.Это поле должно функционировать как обычное raw_id_field.Я уже пытался написать собственный виджет внутри класса формы администратора следующим образом, но он не работал.

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

Я ценю любую подсказку.Спасибо

...