Настройка Администратора формируется в Django, в то время как также использование автообнаруживает

Избавиться от jersey-multipart-1.18.jar. Это для Джерси 1.x. Добавьте эти два файла

Для Maven вы использовали бы следующую зависимость (вам не нужно явно добавлять зависимость mimepull, так как она ее втягивает).


    org.glassfish.jersey.media
    jersey-media-multipart
    2.17 

Тогда вам необходимо зарегистрировать MultiPartFeature. Если вы используете конфигурацию ResourceConfig, вы можете просто сделать

register(MultiPartFeature.class);

Если вы используете web.xml, то вы можете добавить класс как к сервлету Джерси


    jersey.config.server.provider.classnames
    org.glassfish.jersey.media.multipart.MultiPartFeature

Обратите внимание, что если у вас есть несколько поставщиков, которые вы хотите зарегистрировать, вы можете разграничить каждый класс провайдера запятой или точкой с запятой. Вы не можете использовать этот же param-name дважды. См. Ответ Suarabh

UPDATE

Кроме того, как только вы избавитесь от jersey-multipart-1.18.jar, у вас будут ошибки компиляции отсутствующих импортированных классов. По большей части имена классов все те же, только пакеты были изменены, т. Е.


Помимо

Если вы здесь для другого ModelValidationException, вот некоторые ссылки для информации о других причинах исключение.

26
задан Fabian Steeg 23 January 2009 в 12:04
поделиться

2 ответа

Ни одно из вышеупомянутого. Просто используйте admin.site.unregister (). Вот то, как я недавно добавил Пользователей фильтрации на is_active в администраторе ( n.b. фильтрация is_active находится теперь на модели User по умолчанию в ядре Django; все еще работы здесь как пример), весь DRY, как может быть:

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User

class MyUserAdmin(UserAdmin):
    list_filter = UserAdmin.list_filter + ('is_active',)

admin.site.unregister(User)
admin.site.register(User, MyUserAdmin)
51
ответ дан Carl Meyer 15 October 2019 в 07:56
поделиться

Я думаю, что могло бы быть легче сделать это с пользовательским подлинным бэкендом и таким образом устранить необходимость специализированного ModelAdmin.

я сделал что-то похожее с этим отрывком: http://www.djangosnippets.org/snippets/74/

2
ответ дан Andy Baker 15 October 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: