Как использовать настраиваемые поля формы для полей модели в админке Django? - PullRequest
10 голосов
/ 05 июля 2011

Я хочу, чтобы администратор Django использовал настраиваемое поле формы для ввода некоторых полей.

До сих пор я создавал настраиваемое поле модели, к которому привязано поле формы, что прекрасно работает, но вводит ненужное поле модели, которое не приносит никакой пользы.

Полагаю, это можно сделать как-нибудь с помощью пользовательской формы администратора (см. http://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-custom-validation-to-the-admin), но я не мог понять, как это сделать.

1 Ответ

8 голосов
/ 05 июля 2011
class MyModelForm(forms.ModelForm):
    my_field = MyCustomFormField()

    class Meta:
        model = MyModel

class MyModelAdmin(admin.ModelAdmin):
    form = MyModelForm
...