随笔分类 -  Django

摘要:url是Uniform Resource Locator的简写,统一资源定位符。 scheme://host:port/path/?query-string=xxx#anchor1、scheme:代表的是访问的协议。一般为http或者https以及ftp等。2、host:主机名,域名,比如:www. 阅读全文
posted @ 2019-12-20 21:24 xsan 阅读(777) 评论(0) 推荐(0) 编辑
摘要:django中使用content_type表进行存储app与model的关系。在permission表中设立了name(权限的名字,中英文均可)content_type_id(与content_type是外键关系,用于绑定model)codename(在写代码时使用的权限名)那么如何自定义权限呢? 阅读全文
posted @ 2019-12-20 20:47 xsan 阅读(4528) 评论(0) 推荐(0) 编辑
摘要:项目搬迁的时候,需要把当前的环境依赖包导出,然后到部署项目的服务器上安装依赖。 我们可以通过下面的命令执行,把依赖包导出到requirements.txt文件里。 生成requirements.txt pip freeze > requirements.txt 安装requirements.txt依 阅读全文
posted @ 2019-12-19 09:23 xsan 阅读(376) 评论(0) 推荐(0) 编辑
摘要:报错: 分析 nginx和uwsgi整合时有三个参数可以用于设置超时时间: 1.uwsgi_connect_timeout: 默认60秒,与uwsgi-server连接的超时时间,该值不能超过75秒.若在超时时间内未能成功连接则断开连接尝试 2.uwsgi_read_timeout: 默认60秒,n 阅读全文
posted @ 2019-11-20 17:29 xsan 阅读(906) 评论(0) 推荐(0) 编辑
摘要:在app文件夹下创建database_operations.py文件,写如下内容: import pymysql from 项目名.settings import DATABASES class Database_operat(object): def __init__(self, database 阅读全文
posted @ 2019-11-04 14:56 xsan 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:在django中使用pandas操作django的ORM查询出来的QuerySet对象,可以使用插件django-pandas。 截止教程书写时间,django-pandas已发布到0.6.1。 依赖:django>=1.4.5 Django-model-utils >=1.4.0 Pandas > 阅读全文
posted @ 2019-08-12 22:37 xsan 阅读(9057) 评论(0) 推荐(0) 编辑
摘要:django下载Excel,使用django-excel插件 由于目前的资料多是使用pandas或xlwt库实现的。其实没有那么的麻烦,因为django有相对应的插件django-excel。 该插件是依赖于pyexcel库写的。不过,不用专门安装pyexcel库,因为在安装django-excel 阅读全文
posted @ 2018-09-30 08:58 xsan 阅读(4614) 评论(0) 推荐(0) 编辑
摘要:django操作多数据库 1、 添加数据库路由分配文件 在项目文件夹里创建‘database_router’文件。将下面的代码复制到该文件里。 2、在settings.py文件中配置多数据库 #设置数据库路由,将django_test改为你项目的名称。 DATABASE_ROUTERS = ['dj 阅读全文
posted @ 2018-09-15 18:33 xsan 阅读(837) 评论(0) 推荐(0) 编辑
摘要:方式一:from django.views.decorators.csrf import csrf_exemptfrom django.utils.decorators import method_decoratorfrom django.views import Viewclass Goods_v 阅读全文
posted @ 2018-08-31 17:21 xsan 阅读(740) 评论(0) 推荐(0) 编辑
摘要:解决django配合nginx部署后admin样式丢失 1、 在项目的settings.py文件里添加以下内容: STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ] STATIC_ROOT = 阅读全文
posted @ 2018-08-15 16:36 xsan 阅读(869) 评论(0) 推荐(0) 编辑
摘要:基于session和cookie的登录验证(CBV模式) urls.py views.py index.html login.html 阅读全文
posted @ 2018-02-24 22:11 xsan 阅读(208) 评论(0) 推荐(0) 编辑
摘要:Django中的CBV和FBV 一、 CBV CBV是采用面向对象的方法写视图文件。 CBV的执行流程: 浏览器向服务器端发送请求,服务器端的urls.py根据请求匹配url,找到要执行的视图类,执行dispatch方法区分出是POST请求还是GET请求,执行views.py对应类中的POST方法或 阅读全文
posted @ 2018-02-24 21:39 xsan 阅读(268) 评论(0) 推荐(0) 编辑
摘要:cookie和session 一、 cookie cookie是保存在浏览器本地的键值对。浏览器和服务器之间传输时,它是在响应头里包含的。浏览器和服务器端都可以设置cookie。浏览器使用js向服务器端传送或修改cookie,例如在浏览器控台写document.cookie=”user=tom”。 阅读全文
posted @ 2018-02-23 23:03 xsan 阅读(309) 评论(0) 推荐(0) 编辑
摘要:Django视图(一) 一、 概述 作用:视图接受web请求,并相应请求 本质:视图是自定义的一个python中的函数 响应内容:正常视图,重定向视图,错误视图(404,500,400) 响应过程: 二、 url配置 配置流程 url的反向解析 三、 视图函数 1、 概述 其本质是一个函数,一般在v 阅读全文
posted @ 2018-01-23 08:33 xsan 阅读(292) 评论(0) 推荐(0) 编辑
摘要:Django中模型(五) 六、模型查询 1、概述 查询集,表示从数据库获取的对象集合。 过滤器就是一个函数,基于所给的参数限制查询集结果。查询集可以有多个过滤器。 从sql角度来说,查询集合等价于select语句,过滤器等价于where条件。 2、查询集 A、概述 在管理器上调用过滤器方法返回查询集 阅读全文
posted @ 2018-01-22 09:39 xsan 阅读(373) 评论(0) 推荐(0) 编辑
摘要:Django中模型(四) 五、创建对象 1、目的 向数据库中添加数据。当创建对象时,Django不会对数据库进行读写操作,当调用save()方法时,才与数据库交互,将对象保存到数据库中 2、注意 __init__方法已经在父类models.Model中使用,在自定义的模型中无法使用 3、创建方法 A 阅读全文
posted @ 2018-01-21 11:04 xsan 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Django中模型(三) 四、模型成员 1、类属性 objects:是Manager类的一个对象,作用是与数据库进行交互。 定义模型类时,没有定义管理器,则默认创建名为objects的管理器。 2、自定义模型管理器 格式:自定义名=models.Manager() 当为模型定义管理器后,Django 阅读全文
posted @ 2018-01-21 10:17 xsan 阅读(189) 评论(0) 推荐(0) 编辑
摘要:Django中模型(二) 三、定义模型 1、模型、属性、表、字段间的关系: 一个模型类在数据库中对应一张表;在模型类中定义的属性,对应该模型对照表中的字段。 2、定义属性 A、概述 ·django根据属性的类型确定以下信息 ·当前选择的数据库支持字段的类型 ·渲染管理表单时使用的默认html控件 · 阅读全文
posted @ 2018-01-21 09:16 xsan 阅读(310) 评论(0) 推荐(0) 编辑
摘要:Django中模型(一) 一、 基本开发流程 1、 配置数据库 2、 定义模型类:一个模型类都在数据库中对应一张数据表 3、 生成迁移文件 4、 执行迁移文件生成数据表 5、 使用模型类进行增删改查操作 以上内容在我的博客Django创建基本流程中详细介绍了。在此不再赘述。(http://www.c 阅读全文
posted @ 2018-01-20 20:14 xsan 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Django创建基本流程 1、创建工程:django-admin startproject 工程名 2、创建应用:python manage.py startapp 应用名 3、激活项目:修改settings.py文件中的INSTALLED_APPS。在该列表的最后加上‘应用名’ 4、配置mysql 阅读全文
posted @ 2018-01-19 22:25 xsan 阅读(442) 评论(0) 推荐(0) 编辑