![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
django
django
、Edgar
Coding with fun
展开
-
django debug为False的时候加载不了静态文件
在settings.py中设置:STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, "static/")# 上传文件夹MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, "media/")在urls.py中设置from django.views import staticfrom django.urls import re_pathre_path(r'^s原创 2020-05-24 13:52:56 · 266 阅读 · 0 评论 -
django进行多条件查询
以下条件仅为演示所用,按实际要求自行修改并操作# 支持链式操作Files.objects.filter(name__contains=value).exclude(type__contains=value)否操作Files.objects.filter(name__contains=value).filter(type__contains=value)或操作from django.db.models import QFiles.objects.filter(Q(type__contain原创 2020-05-24 11:55:59 · 1318 阅读 · 0 评论 -
django中删除migrate建立的表之后再次执行相应的操作的时候无法生成对应的表
django中删除migrate建立的表之后再次执行相应的操作的时候无法生成对应的表删除对应app下migrations下除了__init__.py 文件外的所有文件删除django_migrations中的对应的迁移信息(删除之前drop的那张表)执行python manage.py makemigrations执行python manage.py migrate如果报错说某个表已经...原创 2020-03-28 19:44:00 · 920 阅读 · 0 评论 -
django自定义templatetags
# 在某个app下新建一个templatetags 文件夹# 需要确定在settings.py 中对该app 进行了注册# 在templatetags中建立一个.py文件from django import templateregister = template.Library()from ..models import Virus@register.simple_tag(nam...原创 2020-03-28 11:49:34 · 337 阅读 · 0 评论 -
django 中登录之后next重定向到之前的网页
查了很多网页,好像也没有想要的结果,后来突然想到把 next 参数也POST到后端,然后实现跳转即可前端<input type="hidden" value="{{ request.GET.next }}" name="next"> <!--获取当前访问页中的next信息-->后端if request.POST.get("next"): return r...原创 2020-03-27 10:00:59 · 1114 阅读 · 1 评论 -
pythoneverywhere 免费部署django项目
1. 首先需要申请账号点击 这里 申请2. 新建一个bash 控制台3. 下载对应的文件这里先将本地代码提交到github,然后再clone在上传文件的时候,先执行pip freezen将输出的包的信息保存到requirements.txt中执行下面的代码git clone **.gitpip3 install -r requirements.txt --user...原创 2020-03-23 16:07:16 · 465 阅读 · 0 评论 -
美化input文件上传
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Upload a file</title> {% load static %} <link rel="stylesheet" href="{% sta...原创 2020-03-15 19:44:37 · 328 阅读 · 0 评论 -
django 创建超级用户
可以使用manage.pypython manage.py createsuperuser也可以使用django-admindjango-admin createsuperuser原创 2020-03-13 22:37:50 · 201 阅读 · 0 评论 -
使用ajax POST 数据的时候出现 Forbidden (CSRF token missing or incorrect.)
1. 使用jQuerylet cookies = document.cookie.split(',');let pattern = /csrftoken=(.*)/m;for(let j=0; j<cookies.length; j++){ if(pattern.test(cookies[j])){ var csrf = pattern.exec( cookie...原创 2020-03-13 18:05:39 · 607 阅读 · 0 评论 -
django 中上传文件
使用requests.FILE获取上传文件首先需要一个html页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Upload a file</title> {% load static %} &l...原创 2020-03-09 23:34:29 · 109 阅读 · 0 评论 -
Django - AttributeError type object 'Http404' has no attribute 'get'
这个问题经常是因为我们使用return Http404()引起的,我们只需要用下面的代码替换即可:raise Http404()原创 2020-02-19 19:51:40 · 831 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
实际上在使用的时候采用pymysql来替代import pymysqlpymysql.install_as_MySQLdb()但是运行python manage.py makemigrations会报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you h...原创 2020-02-17 20:46:01 · 157 阅读 · 0 评论 -
django.db.utils.ProgrammingError: (1146, "Table 'xxxxxx' doesn't exist")
将目录migrations下的文件除了__init__.py都删掉,如下:然后再次执行:python manage.py makemigrationspython manage.py migrate原创 2020-01-25 17:36:50 · 510 阅读 · 0 评论 -
django 引入现有数据库
使用下方的命令python manage.py inspectdb app_name/models.py之后再models.py中会自动的为你生成对应的数据库(在settings.py中引用的数据库)对象原创 2020-01-25 14:09:21 · 153 阅读 · 0 评论 -
django.db.utils.OperationalError: no such table: auth_user
先执行 python manage.py migrate然后在 python manage.py createsuperuser原创 2020-01-25 10:29:27 · 957 阅读 · 0 评论