Я столкнулся с типичной проблемой, когда у меня есть ListField в модели.django-nonrel exclude listfield от admin
Я хотел бы использовать администратор Django для игры с объектом, а ListField не имеет решающего значения, это список встроенных объектов, без которых я могу жить.
Когда я использую это, я получаю сообщение об ошибке на главной странице администратора. Если я не использую объект ModelAdmin при регистрации исходного объекта Item, я получаю ошибку только в том случае, если пытаюсь добавить элемент.
from django.contrib import admin
class ItemAdmin(admin.ModelAdmin):
exclude = ('bids',)
admin.site.register(Item, ItemAdmin)
Как правильно исключить «Ставки» ListField, то?
Jonas, спасибо за Ваш ответ мат. Я все еще очень новичок в Django и Python. Где я должен определить этот подкласс ListField? Я думаю в моих models.py в своем приложении, чтобы сохранить его независимым. Также, когда вы говорите, не возвращаете none из formfield(), вы имеете в виду, что он должен реализовать метод formfield(), который просто не возвращает ничего? Как я могу, например, возвращать текстовую версию моего встроенного объекта? Спасибо, брату – holografix
Да, действительно верните 'Нет'. Я добавил дополнительную информацию в свой ответ. –
Джонас еще раз благодарит! Я запутался здесь, между определением модели, определением поля и FormField. Так что я пытаюсь сделать здесь, это SubClass ListField, чтобы я мог печатать (и идеально сохранять) экземпляры EmbeddedObjectField, которые он содержит. – holografix