随笔分类 - Django
此处存放关于Django框架的学习和使用Django所碰到的问题
摘要:Django安装Mysql驱动 pip install PyMySQL 在Django的工程同名子目录的__init__.py文件中添加如下语句 from pymysql import install_as_MySQLdb install_as_MySQLdb() 解决方案 方案更新 其实最简单的方
阅读全文
摘要:取值 request.query_params.dict(),将querydict对象转换为字典 参考链接 https://www.jianshu.com/p/f2f73c426623 https://www.django-rest-framework.org/api-guide/requests/
阅读全文
摘要:如何获取请求头信息 使用如下函数request.META.get("HTTP_请求头函数"),需要注意的是,请求头变量需要全部大写。 其他注意事项如下所示: 如果headerkey为auth-token,即headers={'auth-token':'1234'} 应该使用request.META.
阅读全文
摘要:释义 query = request.GET.get('name', '') 寻找名为name的GET参数,而且如果参数没有提交,返回一个空的字符串。 对比request.GET() 如果使用request.GET(),当获取不到name时,会导致KeyError,但是request.GET.get
阅读全文
摘要:指定状态码 return JsonResponse(data, status=201) Djano删除数据库 删除对应数据库后,删除对应文件 删除对应的记录 Django后台管理 创建超级管理员 python manage.py createsuperuser 在后台中管理数据模型 # admin.
阅读全文
摘要:Django后台token分发 在settings.py中引入 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessi
阅读全文
摘要:django-cors-headers安装与配置 官方文档:https://pypi.org/project/django-cors-headers/ 安装 pip install django-cors-headers 使用 添加到settings.py中, 按如下进行配置 # settings.
阅读全文
摘要:创建Django项目(命令行) 创建项目:打开终端,使用命令:django-admin startproject [项目名称]即可创建。比如:django-admin startproject first_project。 创建应用(app):python manage.py startapp [a
阅读全文
摘要:错误原因:在序列化时,使用了参数`url`,但在`urls.py`文件中,没有使用命名 # urls.py from django.urls import path from RESTSerializer import views urlpatterns = [ path('games/', vie
阅读全文
摘要:错误翻译 AssertionError: ' HyperlinkedIdentityField '需要在序列化器上下文中请求。在实例化序列化器时添加' context={'request': request} '。 错误代码: book_ser = BookSerializer(data=reque
阅读全文
摘要:错误原因 由于django框架的settings.py配置了中间件,为了防止跨站请求伪造,form表单POST方式会导致出现报错 解决办法: 将'django.middleware.csrf.CsrfViewMiddleware'注释 MIDDLEWARE = [ 'django.middlewar
阅读全文
摘要:首先写下原因: 未让3306端口通过防火墙 1. 检查端口是否被防火墙挡住 telnet ip地址 3306 在windows中打开telnet应用, 参考:https://www.cnblogs.com/chenmingjun/p/10323404.html 2.防火墙开放3306端口 ll-cm
阅读全文
摘要:输入命令: pip freeze > requirements.txt 产生的文件内容如下: asgiref==3.4.0 Django==3.2.4 django-debug-toolbar==3.2.1 django-redis==5.0.0 Pillow==8.3.0 PyMySQL==1.0
阅读全文
摘要:nginx.exe -s reload 执行报错 错误原因: Nginx 尚未启动导致,执行 start nginx 命令开启Nginx nginx.exe -s reload 至此问题解决
阅读全文
摘要:Win10系统不支持安装UWSGI, 不用尝试了 安装 pip install uwsgi windows安装报错 AttributeError: module 'os' has no attribute 'uname' 报错说明: 是因为uwsgiconfig.py文件中,os.uname()是不
阅读全文
摘要:错误原因: 语句中缺少默认值 class Main(models.Model): img = models.CharField(max_length=255) name = models.CharField(max_length=64) trackid = models.IntegerField(d
阅读全文
摘要:错误释义:在第5行中无效的块标签:'static',期望的'endblock'。你忘记登记或装载这个标签了吗? 错误原因:没有引入static文件 {% extends 'base.html' %} {% load static %} {% block ext_css %} {{block.supe
阅读全文
摘要:错误原因 在同一文件中,重复引用标签多次 解决方案: 删掉重复的标签即可。
阅读全文
摘要:from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), # 错误代码演示 # path('axf/', includ
阅读全文
摘要:必须是数组或者列表类型 如下所示: # 错误# STATICFILES_DIRS = { # os.path.join(BASE_DIR, 'static'), # }# 正确 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ]
阅读全文