#Django

django之页面下拉加载技术

一、分析  下拉加载技术使用的是窗口滚动条滚动触发事件,当滚动条下拉到底部后,就发送ajax,请求下一页的内容,将其添加到当前列表页中,由于要请求新的内容,还需要几个控制变量:当前页码、页码总数,如果当前页面小于页码总数就可以发送请求,如果大于等于,就到最底部了,就不能发送了。二、前端代码(jQuery、javascr...

django之抽取模板

以3个应用(5个页面)来记录一下如何提取模板:  一、页面展示news/index.html   course/course.html   doc/download.html   news/search.html &nb...
代码星球 ·2020-06-14

django之分页

一、导入 fromdjango.core.paginatorimportPaginator,InvalidPage二、使用deflist_article(request):username=request.session.get("username")ifusername:#articles=Article....
代码星球 ·2020-06-14

django之发送电子邮件

一、配置#发送电子邮件配置EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_TLS=FalseEMAIL_HOST='smtp.163.com'EMAIL_PORT=25EMAIL_HOST_USER='admin@163.com'...
代码星球 ·2020-06-14

django之后台系统(admin)

一、admin后台系统的引入fromdjango.contribimportadminfromdjango.urlsimportpath,includefrom.importviewsurlpatterns=[path('admin/',admin.site.urls),path('',views.index,name...
代码星球 ·2020-06-14

django之上下文处理器

一、上下文处理器的引入  在模板中想要使用的变量是从视图函数中的context这个上下文的参数中传递进来的,每个视图函数需要什么参数就传什么参数,但是如果大多数的视图函数都需要某个变量,我们再逐个都通过context来传递,岂不是很麻烦,有没有什么办法可以不同传递这些变量,直接使用呢?比如当我们登录后,再去访问其他页面...
代码星球 ·2020-06-14

django之中间件(middleware)

一、中间件的概念  中间件是Django请求与响应处理的钩子框架,是一个轻量级的插件系统。中间件用于在视图函数执行之前和执行之后做一些预处理和后处理操作,功能类似装饰器。它的表现形式是一个Python类。简而言之就是处理请求和响应。 二、中间件在django中的应用  在django项目的settings模块...
代码星球 ·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...
首页上一页...2021222324...下一页尾页