django2.1发生Django TypeError: render() got an unexpected keyword argument 'renderer

1. 修改 xadmin 源代码
1.在Python终端输入命令help(‘xadmin’) 查看xadmin安装位置 得到如下输出

FILE
/root/anaconda3/envs/learndjango/lib/python3.5/site-packages/xadmin/__init__.py
1
2
2.进入xadmin安装路径,编辑xadmin/views/dashboard.py, 搜索所有xadmin 下的代码,有通通给这个方法加参数 renderer=None

#render() got an unexpected keyword argument ‘renderer‘
#修改bug, 添加renderer
#by prism 2018/10/4
def render(self, name, value, attrs=None, renderer=None):
1
2
3
4
2. 修改 django 源代码
按照报错信息: /lib/site-packages/django/forms/boundfield.py in as_widget, line 93

将 boundfield.py 中的第 93 行注释掉就好了

django2.1发生Django TypeError: render() got an unexpected keyword argument 'renderer

原文地址:https://www.cnblogs.com/wangdongpython/p/10844077.html

时间: 2024-07-29 23:45:48

django2.1发生Django TypeError: render() got an unexpected keyword argument 'renderer的相关文章

记录 TypeError: render() got an unexpected keyword argument 'renderer' 错误

在网上看到MXShop这个项目,适合Python, Django + drf 进阶的,其中遇到 TypeError: render() got an unexpected keyword argument 'renderer', 在百度一番后发现是Django集成DjangoUeditor,才导致这个错误的.网上有什么资料都是去改Django的源文件,但是我觉得这样很不好,因为部署到新环境的时候,都要手动去改一下Django源文件,这样太麻烦了 所以打算在DjangoUeditor上找原因,最后

Xadmin添加用户小组件出错render() got an unexpected keyword argument 'renderer

环境: Python 3.7 Django 2.1 Xadmin 原因: render函数在django2.1上有变化 解决方法: 进入xadmin安装路径,编辑xadmin/views/dashboard.py 36 #render() got an unexpected keyword argument 'renderer' 37 #修改bug, 添加renderer 38 39 def render(self, name, value, attrs=None, renderer=None)

【Django Rest Framework】TypeError: __init__() got an unexpected keyword argument 'name'

前端Vue问题描述: 通过面包屑导航,无法获取导航分类对应商品列表 后端问题描述:# 报错提示 File "D:\Envs\vueshop\lib\site-packages\django_filters\filterset.py", line 258, in form Form = self.get_form_class() File "D:\Envs\vueshop\lib\site-packages\django_filters\filterset.py",

TypeError: __init__() got an unexpected keyword argument 'strict'

使用requests发请求时发生报错 TypeError: __init__() got an unexpected keyword argument 'strict' 莫慌,不是你代码写错了,是因为请求模块requests不是最新的 只需要 pip install requests --upgrade 就OK了 TypeError: __init__() got an unexpected keyword argument 'strict' 原文地址:https://www.cnblogs.c

Python报错:TypeError: __init__() got an unexpected keyword argument 'io_loop' 原因及解决方案

今天打开一个Python文件时,报错提示: TypeError: __init__() got an unexpected keyword argument 'io_loop' 明明是从旧电脑上拷贝到新电脑上的文件,之前运行是OK的,新电脑上运行怎么就报错了呢? 错误原因: 配置python环境时,默认tornado版本是最新的版本(恰好我新电脑重新配置了python环境,所以安装了最新版本),但是在4.0版本之后就废弃了io_loop参数. 解决方案: 1. 先卸载当前安装的tornado p

TypeError at /post/ render_to_response() got an unexpected keyword argument 'context_instance'

Exception Type: TypeError at /post/ Exception Value: render_to_response() got an unexpected keyword argument 'context_instance'https://stackoverflow.com/questions/39629793/typeerror-at-post-render-to-response-got-an-unexpected-keyword-argument-con fo

【python3】 django2.0 在生成数据库表时报错: TypeError: __init__() missing 1 required positional argument: 'on_delete'

python: 3.6.4 django: 2.0 models.py 代码如下 # coding: utf-8 from django.db import models from django.contrib.auth.models import User # Create your models here. class Category(models.Model): name = models.CharField(max_length=100) class Tag(models.Model)

django TypeError: 'module' object is not callable

原因:导入模块时直接把模块当函数使用 1 from rest_framework import reverse #import reverse module 2 3 4 5 @api_view(("GET",)) 6 def api_root(request, format=None): 7 return Response({ 8 "user": reverse("user-list", request=request, fromat=forma

Django 中创建Model时报以下错误: TypeError: init() missing 1 required positional argument: ‘on_delete’

Django 中创建Model时报以下错误: TypeError: init() missing 1 required positional argument: 'on_delete' 代码如下: from django.db import models Create your models here. class Contract(models.Model): nid = models.AutoField(primary_key=True) name = models.CharField(ma