[Навыки разработки Python] · Решить проблему Django render() получил неожиданный аргумент ключевого слова «рендерер»

искусственный интеллект Python

Когда мы используем Django для разработки личного веб-сайта, если мы используем Ueditor, мы иногда сталкиваемся с этой проблемой.

Решение заключается в следующем.

Запускаем проект и переходим на страницу публикации статьи. Подскажите ошибку:

render() got an unexpected keyword argument 'renderer'

3.jpg

На странице ошибки есть подсказка, а место возникновения ошибки — строка 93 файла ниже.

F:\course\myblog\myblogvenv\lib\site-packages\django\forms\boundfield.py in as_widget, line 93

Здесь я использую последнюю версию Django 2.1.1, поэтому сообщается об ошибке, и решение очень простое. Откройте строку 93 этого файла и прокомментируйте эту строку.

4.jpg

После модификации снова обновите страницу, и вы увидите, что наш редактор форматированного текста отображается нормально.

Обратите внимание, что если проект уже был развернут, лучше всего выполнить повторное развертывание один раз.