
Django
my_白白白
这个作者很懒,什么都没留下…
展开
-
Django用户认证user对象
Django用户认证user对象一、内置auth_user表(1) 表结构mysql> desc auth_user;+--------------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra ...原创 2019-12-09 23:41:30 · 411 阅读 · 0 评论 -
分页
分页目的?提升响应速度提升用户体验可以帮助用户节约资源实现分页page第几页(页码)per_page 页面数据量(每一页显示多少条)要求每一页十条显示第五页的数据跳过前(5-1)*10 offset限制结果集10 limitSQLite轻量级数据库微小的功能比较简单无用户名密码不允许远程连接什么场景用AndroidIOSWP...原创 2019-12-07 17:32:39 · 102 阅读 · 0 评论 -
会话技术
会话技术干啥的:辅助服务器识别用户怎么实现:主要有三大技术:内置实现CookieSeesion自定义Token什么时候使用:只要需要识别用户想要用户历史信息服务器为什么不能识别客户端服务器面向很多客户端识别难度高,性能低请求生生命周期从request开始到response结束目前使用的http都是短连接Http协...原创 2019-12-07 17:32:34 · 94 阅读 · 0 评论 -
Model 模型
Model 模型一、配置数据库settings.py文件中 默认为sqlite数据库 更改成mysql数据库实例:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'helloworld', 'HOST':'127.0.0.1', ...原创 2019-12-07 17:32:17 · 2114 阅读 · 1 评论 -
Day04
MVT优点 一个程序员快速实现站点开发缺点 想实现前端很漂亮 或存在特效 很难实现解决方案 前后端分离 后端 数据 业务逻辑 数据展示? 给数据 前端: 界面展示 从后端请求数据分离 后端工作量降低了 后端不用再写模板了 数据包装格式 Json 前端: 标准工作开发模式: POP AOP OOP IO...原创 2019-12-07 17:32:11 · 124 阅读 · 0 评论 -
Django邮件发送,登陆注册
Django邮件发送 注册登录一、邮件发送设置临时环境变量windows下设置set 名称=值获取set 名称Linux下设置export 名称=值获取echo $名称实例:export xlg=luckyecho $xlg配置settings.py# 配置发送邮件所需的配置EMAIL_HOST = 'smtp.1000phone.com' # smtp服务器...原创 2019-12-07 17:27:59 · 789 阅读 · 0 评论 -
Admin站点管理
Admin站点管理一、配置admin应用settings.pyINSTALLED_APPS = [ 'django.contrib.admin',]二、创建管理员用户命令:python3 manage.py createsuperuser一次输入 用户名 邮箱 密码三、汉化 (配置中国时区)settings.pyLANGUAGE_CODE = 'zh-Hans'...原创 2019-12-07 16:33:11 · 425 阅读 · 0 评论 -
缓存与站点配置
Django-cache缓存概述:对于中等流量的网站来说,尽可能减少开销是必要的,缓存数据就是为了保存哪些需要很多计算资源的结果,这样就不必在下次请求消耗计算机资源 Django自带一个非常健壮的缓存功能(1)缓存配置settings.py配置缓存在数据库中CACHES={ 'default':{ #缓存位置 'BACKEND':'django.core.cache.backen...原创 2019-12-07 14:38:16 · 332 阅读 · 0 评论 -
上传图片
settings:默认文件存在内存中MEDIA_ROOT = os.path.join(BASE_DIR,'static/image')htmlmultipart/form-data不对字符编码。当使用有文件上传控件的表单时,该值是必需的。<!DOCTYPE html><html lang="en"><head> <meta c...原创 2019-12-04 10:17:00 · 146 阅读 · 0 评论 -
static 和 templates
static直接交由http服务器管理不需要路由可以直接访问资源 html css js img fonttemplates模板需要渲染才能进行响应需要进行一个完整的请求流程处理html+模板 模板语法**编程模型** 面向过程 pop 函数和模块 面向对象 oop 对象面向切面 在不修改源代码的情况下,动态的去控制源程序的执行过程 AOP...原创 2019-12-03 18:05:48 · 805 阅读 · 0 评论 -
解耦合回顾
DjangoBS/CSMVC/MTV软件架构设计思想核心解耦合将业务逻辑,数据处理,数据展示进行了拆分Model数据操作封装View视图,界面展示Controller (Views)控制器接收输入处理业务逻辑协调Model和TemplateViewsurls路由viewsFBVFunction Based View视图函数是使用函数实现的CBVCl...原创 2019-12-03 15:38:34 · 214 阅读 · 0 评论 -
1对多
1对多:models :模型添加把关联的键添加在多的那个模型中usertype -----------> user1.大众 -----------> 志强 22.黄金 -----------> 强强 23.vip -----------> 树风 2在这种关系中在多的模型上添加:usertype = models.ForeignK...原创 2019-12-03 09:06:25 · 167 阅读 · 0 评论 -
验证码
九、验证码安装扩展库pip install pillow视图函数中def verifycode(request): # 引入绘图模块 from PIL import Image, ImageDraw, ImageFont # 引入随机函数模块 import random,string # 定义变量,用于画面的背景色、宽、高 bgcolor =...原创 2019-11-30 16:14:33 · 174 阅读 · 0 评论 -
模板中变量
格式:{{变量名称}}就是试图向模板传递数据变量名称就是字典中的key值就是字典key对应的value值如果模板渲染的变量不存在则插入空字符(什么都没有)不会报错模板中使用语法:字典查询属性或方法数字索引系统变量1.获取当前用户{{request.user}}2.获取当前网址{{request.path}}3.获取当前get参数{{request.GET.u...原创 2019-11-29 20:26:03 · 272 阅读 · 0 评论 -
django05笔记
创建模型步骤1.定义模型:class User(models.Model): ----》 必须继承 models.Model # 属性 # id = models.AutoField() # id = models.IntegerField(primary_key=True) username = models.CharField(max_length=10...原创 2019-11-29 19:51:16 · 127 阅读 · 0 评论 -
model(增删改查)
model(增删改查)在数据库中创建表:from datetime import datetimefrom django.db import models# Create your models here.class User(models.Model): # 属性 # id = models.AutoField() # id = models.IntegerF...原创 2019-11-29 13:02:49 · 450 阅读 · 0 评论 -
模型model
model数据库settings设置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django', 'USER':'root', 'PASSWORD':'4866098', 'HOST':'127.0.0....原创 2019-11-28 22:57:42 · 251 阅读 · 0 评论 -
模板include
模板includeinclude 是在我们现有的模板中包含另一个模板实例:def include_demo(request): return render(request,'include_demo.html') 路由: path('include',include_demo)#继承base.html的网页{% extends 'base.html' %}{%...原创 2019-11-28 11:15:53 · 242 阅读 · 0 评论