#DJ

djano之form表单的使用

一、使用说明  1.创建一个forms.py的文件,放在指定的app当中,然后在里面写表单.  2.表单是通过类实现的,继承自forms.Form,然后在里面定义要验证的字段.  3.在表单中,创建字段跟模型是一模一样的,但是没有null=True或者blank=True等这几种参数了,有的参数是required=Tr...
代码星球 代码星球·2020-06-14

django之保持会话状态

一、状态保持  1.http协议是无状态的:每次请求都是一次新的请求,不会记得之前通信的状态  2.客户端与服务器端的一次通信,就是一次会话实现状态保持的方式:在客户端或服务器端存储与会话有关的数据  3.存储方式包括cookie、session,会话一般指session对象  4.使用cookie,所有数据存储在客户...
代码星球 代码星球·2020-06-14

django之模板路径配置、模板变量、过滤器、静态文件配置、标签与自定义标签

一、模板路径配置  1.在项目中创建templates文件夹存放模板文件  2.修改settings.py文件TEMPLATES=[{'BACKEND':'django.template.backends.django.DjangoTemplates','DIRS':[os.path.join(BASE_DIR,'te...

django之表关系的实现

1、三种表关系在Model类中的对应关系  2、以学生表、学生具体信息表、学院表、课程表为例实现上述三种表关系分析:一个学院有多个学生,因此学院与学生的关系为一对多的关系    一个学生上多门课,一门课程有多个学生上,因此学生与课程的关系为多对多的关系    ...
代码星球 代码星球·2020-06-14

django之配置使用MySQL数据库及其兼容性问题

一、修改settings.py中的默认数据库配置DATABASES={#'default':{#'ENGINE':'django.db.backends.sqlite3',#'NAME':os.path.join(BASE_DIR,'db.sqlite3'),#}'default':{'ENGINE':'django....

django之重构用户表

一、django自定义用户表格式(3.0.0)数据库:  Model类:classAbstractUser(AbstractBaseUser,PermissionsMixin):"""AnabstractbaseclassimplementingafullyfeaturedUsermodelwith...
代码星球 代码星球·2020-06-14

django之初建项目

一、项目预览  1.在创建项目之前,必须先进入虚拟环境,因为我们的包安装在我们的虚拟环境中,不在我们的中环境中    >>>./venv/Scripts/activate  2.创建一个项目    >>>django-adminstartprojectbbs  3、项目结构    &...
代码星球 代码星球·2020-06-14

django之学习前的准备

一、配置环境Windows10操作系统Python安装配置教程参考:https://www.cnblogs.com/huangbiquan/p/7784533.html安装Python虚拟环境:    (1)安装Python虚拟环境包:pipinstallvirtualenv    (2)创建虚拟环境:virtuale...
代码星球 代码星球·2020-06-14

针对django2.2报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: ill....

1、报错:  File"D:PythonPython37-32libsite-packagesdjangoviewsdebug.py",line332,inget_traceback_html  t=DEBUG_ENGINE.from_string(fh.read())    UnicodeDecodeError:'g...

django使用流程

1.安装django包 1 (命令行)>pipinstalldjango#condainstalldjango 2.安装成功后,可以新建django项目 1(命令行)>django-adminstartproject(mysite)项目名 下附项目结构:my...
代码星球 代码星球·2020-06-14

tornado django flask 跨域解决办法(cors)

XMLHttpRequestcannotloadhttp://www.baidu.com.No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'http://10.16.16.25:9988'isthereforenota...

django的跨站请求访问

一、简介django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。全局:  中间件 django.middleware.csrf.CsrfViewMi...
代码星球 代码星球·2020-06-13

django的中间件

这个就是中间件的流程django中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中...
代码星球 代码星球·2020-06-13

django缓存

由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到,并返回。Djang...
代码星球 代码星球·2020-06-13

django的分页--不全也未实现

一、Django内置分页Paginator 二、自定义分页分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该在数据库表中的起始位置。1、设定每页显示数据条数2、用户输入页码(第一页、第二页...)3、根据设定的每页显示条数和当前页码,计算出需要取数据表的起始位置4、在数据表中根据起始...
代码星球 代码星球·2020-06-13
首页上一页...2223242526...下一页尾页