Django
瑾珮
GXW
展开
-
Django报错:CSRF cookie not set
解决办法: 将项目setting下的’django.middleware.csrf.CsrfViewMiddleware’注释 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware',原创 2021-02-15 10:17:07 · 451 阅读 · 0 评论 -
Django下载服务器文件到本地
1、使用HttpResponse路由url:url(r'^download/',views.download,name="download"),views.py:from django.shortcuts import HttpResponsedef download(request): file = open('crm/models.py', 'rb') response = HttpResponse(file) response['Content-Type'] = 'applic原创 2021-01-31 11:14:14 · 650 阅读 · 0 评论 -
Django连接MySQL插入数据库时间的时区问题:插入时间与实际时间不一致
系统调用为格林威治时间,中国在东八区,需要加八小时得到中国时间。这时需要在settings.py中进行设置TIME_ZONE = 'Asia/Shanghai'USE_TZ = False调用时间即为中国的时间原创 2021-01-30 11:06:54 · 510 阅读 · 0 评论 -
Django导入数据库中的表到指定的models中
Django正常连接数据库,app已创建,执行如下指令:python manage.py inspectdb是固定格式,括号中的表名可以写也可以不写,不写表示导入所有的表,写表示导入指定的表到指定的modelspython3 manage.py inspectdb (表名)> app名/models.py...原创 2021-01-30 10:24:09 · 486 阅读 · 0 评论 -
Django中You are trying to add a non-nullable field ‘name‘ to contact without a default
执行:python manage.py makemirations报错:You are trying to add a non-nullable field ‘name’ to contact without a default; we can’t do that (the database needs something to populate existing rows).Please select a fix:Provide a one-off default now (will be set原创 2021-01-19 20:32:11 · 261 阅读 · 0 评论 -
python中的cookie和session
目录Cookie1、Cookie的特点2 、cookie的基本操作Session1、Session 的作用2、 Session的特点3、启用Session4、存储方式4.1 数据库存储4.2 文件4.3 本地缓存4.4 混合存储4.5 Redis存储4.6 Django自带的sqlite存储5、Session操作Cookie有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie最早是网景公司的前雇员Lou Mont原创 2021-01-15 19:16:55 · 1342 阅读 · 0 评论 -
django中的filter(), all(), get()
1.all()返回的是QuerySet对象(字典列表),程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据。2.filter() 返回的是QuerySet对象(字典),与all()相似,只是all()是查询所有数据,常用:filter表示‘ = ’,exclude表示’ != ’。3.get()返回的是Model对象,类型为列表,说明使用get方法会直接执行sql语句获取数据。通过type(),查看它们的类型通过get()查询,返回的结果为模型类对象,使用get方原创 2020-08-28 12:04:11 · 1339 阅读 · 0 评论 -
运行Django自带开发服务器
python manage.py runserver 在浏览器中输入127.0.0.1:8000却无法访问Django服务?Django以为是公网访问!!!公网访问:python manage.py runserver 0.0.0.0:8000本地访问:python manage.py runserverpython manage.py runserver 8000python manage.py runserver 127.0.0.1:8000...原创 2020-05-14 10:21:38 · 692 阅读 · 0 评论 -
服务器部署Django项目(nginx + uwsgi socket)
目录1.运行开发服务器测试2. 安装相应软件3. 使用 uwsgi 来部署4. 使用supervisor来管理进程5. 配置 Nginx用nginx + uwsgi socket 的方式来部署 Django,是目前主流的方法。1.运行开发服务器测试cd 项目目录 # 进入项目目录python manage.py runserver运行开发服务器测试,确保开发服务器下能正常打开网站。2. 安装相应软件2.1 安装 nginx 等软件ubuntu / Linux Mint 等操作系统,下面简写原创 2020-05-14 10:17:48 · 401 阅读 · 0 评论 -
Django模型中字段类型与字段参数
设置数据库为MySQLDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "mine", 'USER': "root", "PASSWORD": "123456", "PORT": 3306, "HO...原创 2020-04-23 15:12:31 · 303 阅读 · 0 评论 -
Django rest framework实现商品列表页
#goods/serializers.pyfrom rest_framework.serializers import ModelSerializerfrom app import modelsclass GoodsSerializer(ModelSerializer): class Meta: model=models.goods fields=...原创 2020-04-30 15:28:21 · 186 阅读 · 0 评论 -
Django之路由配置(url与path及re_path区别)
url是Django 1.x中的写法,在Django2.1中,开始舍弃Django1.x中的url写法。在Django2.x中,描写url配置的有两个函数path和re_path,re_path()函数可以看做是django 1.x中得url函数,即可以在路径中使用正则。默认url(route, view, kwargs=None, name=None)默认path(route, view,...原创 2020-04-17 09:09:27 · 12100 阅读 · 0 评论 -
Django常用命令大全
打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入windows 快捷键 win + R,输入 cmd,直接在 cmd 上输入1、新建一个项目 django-admin.py startproject 项目名以下命令要先进入项目目录下才能执行:cd 项目名2、新建app (一个项目可以有多个app,通用的app也可以在多个项目中使用) pyth...原创 2020-04-16 11:57:05 · 2337 阅读 · 1 评论