03 2020 档案
摘要:以3个应用(5个页面)来记录一下如何提取模板: 一、页面展示 news/index.html course/course.html doc/download.html news/search.html user/register.html 二、页面分析 抽取模板要先对应用内的网页进行分析,找出网页之
阅读全文
摘要:SQL语句分类: 1.DCL(Data Control Language):使用超级用户创建用户、授权 2.DQL(Data Query Language):查询表记录 3.DML (Data Munipulation Language):增加、删除、修改表记录 4.DDL (Data Defini
阅读全文
摘要:一、更新pip和setuptools工具 >>> sudo pip install pip -U >>> sudo pip install setuptools -U 如果上一步执行后,还是安装不了,就执行第二步 二、仔细查看错误信息,寻找缺失的依赖项,安装了缺失的依赖项后,再进行安装 例如: pi
阅读全文
摘要:一、导入 from django.core.paginator import Paginator, InvalidPage 二、使用 def list_article(request): username = request.session.get("username") if username:
阅读全文
摘要:一、配置 # 发送电子邮件配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_TLS = False EMAIL_HOST = 'smtp.163.com' EMAIL_PORT = 25 EMAIL_
阅读全文
摘要:一、环境配置 操作系统:WIndows 64 django版本:3.0.3 数据库:mysql 二、报错代码 c = Category() c.name = cleaned_data.get("name") c.brief = cleaned_data.get("brief") c.author.a
阅读全文
摘要:一、admin后台系统的引入 from django.contrib import admin from django.urls import path, include from . import views urlpatterns = [ path('admin/', admin.site.ur
阅读全文
摘要:一、上下文处理器的引入 在模板中想要使用的变量是从视图函数中的context这个上下文的参数中传递进来的,每个视图函数需要什么参数就传什么参数,但是如果大多数的视图函数都需要某个变量,我们再逐个都通过context来传递,岂不是很麻烦,有没有什么办法可以不同传递这些变量,直接使用呢?比如当我们登录后
阅读全文
摘要:一、中间件的概念 中间件是Django请求与响应处理的钩子框架,是一个轻量级的插件系统。中间件用于在视图函数执行之前和执行之后做一些预处理和后处理操作,功能类似装饰器。它的表现形式是一个Python类。简而言之就是处理请求和响应。 二、中间件在django中的应用 在django项目的setting
阅读全文
摘要:一、使用说明 1. 创建一个forms.py的文件,放在指定的app当中,然后在里面写表单. 2. 表单是通过类实现的,继承自forms.Form,然后在里面定义要验证的字段. 3. 在表单中,创建字段跟模型是一模一样的,但是没有null=True或者blank=True等这几种参数了,有的参数是r
阅读全文
摘要:一、状态保持 1.http协议是无状态的:每次请求都是一次新的请求,不会记得之前通信的状态 2.客户端与服务器端的一次通信,就是一次会话实现状态保持的方式:在客户端或服务器端存储与会话有关的数据 3.存储方式包括cookie、session,会话一般指session对象 4. 使用cookie,所有
阅读全文
摘要:一、模板路径配置 1.在项目中创建templates文件夹存放模板文件 2.修改settings.py文件 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.j
阅读全文
摘要:1、三种表关系在Model类中的对应关系 2、以学生表、学生具体信息表、学院表、课程表为例实现上述三种表关系 分析:一个学院有多个学生,因此学院与学生的关系为一对多的关系 一个学生上多门课,一门课程有多个学生上,因此学生与课程的关系为多对多的关系 一个学生有一个具体信息表,一个具体信息表对应一个学生
阅读全文
摘要:一、修改settings.py中的默认数据库配置 DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } 'd
阅读全文
摘要:一、django自定义用户表格式(3.0.0) 数据库: Model类: class AbstractUser(AbstractBaseUser, PermissionsMixin): """ An abstract base class implementing a fully featured
阅读全文
摘要:1、URL概念 URL(Uniform Resoure Locator)统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。 2、URL格式 http://1
阅读全文
摘要:一、项目预览 1.在创建项目之前,必须先进入虚拟环境,因为我们的包安装在我们的虚拟环境中,不在我们的中环境中 >>> ./venv/Scripts/activate 2.创建一个项目 >>> django-admin startproject bbs 3、项目结构 bbs 项目文件夹 bbs/bbs
阅读全文
摘要:一、配置环境 Windows 10操作系统 Python安装配置教程参考:https://www.cnblogs.com/huangbiquan/p/7784533.html 安装Python虚拟环境: (1)安装Python虚拟环境包:pip install virtualenv (2)创建虚拟环
阅读全文

浙公网安备 33010602011771号