![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
mhh4399
这个作者很懒,什么都没留下…
展开
-
2018-05-29-Django-01url传参
1 无参数情况配置URL及其视图如下:urlpatterns = [ url(r"^$",index), ] def index(request): return HttpResponse("我是index")访问http://127.0.0.1:8000/index,输出结果为“我是index”2 传递一个参数配置URL及其视图如下,URL中通过正则指定一个参数...原创 2019-03-14 14:23:39 · 140 阅读 · 0 评论 -
2018-06-23-django-14admin和auth系统
管理站点创建一个管理员用户python manage.py createsuperuser,按提示输入用户名、邮箱、密码启动服务器,通过“127.0.0.1:8000/admin”访问,输入上面创建的用户名、密码完成登录进入管理站点,默认可以对groups、users进行管理管理界面本地化编辑settings.py文件,设置编码、时区LANGUAGE_CODE = 'zh-Hans'...原创 2019-03-16 09:14:29 · 254 阅读 · 0 评论 -
2018-06-28-django-15-上传图片
django上传图片在开始开发图片上传之前,请确保Python的图像库(PIL)已经安装。现在,让我们创建一个 “Stu” 模型,以保存上传的资料。在myapp/models.pyfrom django.db import models# Create your models here.class Stu(models.Model): s_name = models.Cha...原创 2019-03-16 09:15:03 · 120 阅读 · 0 评论 -
2018-06-29-django-16重写User模型
重写User模型1 xfzauth\models.py(xfzauth是app名)# encoding:utf-8from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin, BaseUserManagerfrom django.db import modelsclass UserManage...原创 2019-03-16 09:15:38 · 171 阅读 · 0 评论 -
2018-06-30-django-17-Celery
Celery简介Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理Celery的相关概念task 需要执行的任务worker 负责干活儿的小弟broker 任务队列(worker拿任务的地方)backend 干完活儿 结果存放的位置Celery基本工作流程Celery的安装与使用安装sudo pip inst...原创 2019-03-16 09:16:20 · 137 阅读 · 0 评论 -
2018-07-01-django-18-邮件发送
django邮件发送#在项目里的配置文件settings.py中进行一些配置:EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_TLS = False #是否使用TLS安全传输协议(用于在两个通信应用程序之间提供保密性和数据完整性。)EMAIL_USE_SSL = True #是否使用S...原创 2019-03-16 09:25:57 · 313 阅读 · 0 评论 -
2018-07-02-django-19-Cache缓存
Cachehttps://docs.djangoproject.com/zh-hans/2.0/topics/cache/缓存框架的核心目标较少的代码缓存应该尽可能快因此围绕缓存后端的所有框架代码应该保持在绝对最小值,特别是对于获取操作一致性缓存API应该是提供跨越不同缓存后端的一致接口可扩展性基于开发人员的需求,缓存API应该可以在应用程序级别扩展缓存...原创 2019-03-17 11:39:00 · 139 阅读 · 0 评论 -
2018-07-02-django-19-1-缓存及富文本
缓存 参考网址:https://github.com/whoareyou0401/PythonCourse/blob/master/web/django/djangocache.md为什么用缓存: 可以帮助我们减轻服务器端的压力 并且加快相应请求速度,提高用户体验,也可以验证码数据的临时存储怎么用: django内置了缓存框架,并提供了几种常用的缓存 基于Memcache...原创 2019-03-17 11:39:35 · 111 阅读 · 0 评论 -
2018-07-03-django-20-图形验证码
图形验证码有一个生成验证码的接口要有画布再有画笔还要有字体前提已安装Pillow1 验证码接口#-----utils\captcha\captcha.py--------# coding=utf-8from random import randint, choicefrom PIL import Image, ImageDraw, ImageFontfrom io im...原创 2019-03-17 11:40:17 · 109 阅读 · 0 评论 -
2018-06-21-django-12form表单
Django的form表单django中的表单不是html中的那个表单.这个表单是用来验证数据的合法性的一个东西,也可以生成HTML代码.使用表单创建一个forms.py的文件,放在指定的app当中,然后在里面写表单.表单是通过类实现的,继承自forms.Form,然后在里面定义要验证的字段.在表单中,创建字段跟模型是一模一样的,但是没有null=True或者blank=True等这几...原创 2019-03-16 09:13:44 · 133 阅读 · 0 评论 -
2018-06-20-django-11请求及响应
HttpRequest对象服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpRequest对象的API属性及方法:属性:path:一个字符串,表示请求的页面的完整路径,不包含域名method:一个字符串,表示请求使用的HTTP方法,常用值包括:'GET'、'POST'en...原创 2019-03-16 09:10:19 · 112 阅读 · 0 评论 -
2018-05-29-Django-02url路由配置及模板渲染方式
urls.py路由用法知识点url基本概念url格式urls.py的作用url解析过程include的作用kwargs的作用name的作用URL概念URL(Uniform Resoure Locator)统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及...原创 2019-03-14 14:24:12 · 120 阅读 · 0 评论 -
2018-05-29-Django-03模板变量及模板过滤器
模板路径在配置文件setting.py中找到TEMPLATES设置来配置。这是一个设置选项的列表,模板大都包含两项通用设置;两种方式配置模板:第一种: DIRS 定义一个目录列表,模板引擎按列表顺序搜索这些目录以查找模板源文件。将templates放在主项目目录下.第二种: APP_DIRS告诉模板引擎是否应该进入每个已安装的应用中查找模板,值为True则模板会去安装了的app下面的tem...原创 2019-03-14 14:24:42 · 160 阅读 · 0 评论 -
2018-05-30-Django-04模板标签
Django模板标签知识点:基本概念常用标签模板标签例子模板继承与应用注释标签模板标签标签在渲染的过程中提供任意的逻辑。这个定义是刻意模糊的。 例如,一个标签可以输出内容,作为控制结构,例如“if”语句或“for”循环从数据库中提取内容,甚至可以访问其他的模板标签。Tags是由%}和 {% 来定义的,例如:{%tag%} {%endtag%}大部分标签都接受参数。常用标...原创 2019-03-14 14:25:06 · 342 阅读 · 0 评论 -
2018-06-01-django-05静态文件加载及自定义过滤器标签
模板加载静态文件在settings.py文件中添加STATICFILES_DIRS,设置静态文件目录路径,同templates。# settings.py文件中STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static')]在项目的根目录下创建static目录,在目录中添加三种静态文件...原创 2019-03-14 14:25:35 · 161 阅读 · 0 评论 -
2018-06-04-django-06模型基础
Django模型基础知识点:数据库的配置使用django中的模型将模型映射到数据库数据的增删改查基本操作数据库的配置1.在settings.py中配置DATABASES:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'myd...原创 2019-03-14 14:26:02 · 119 阅读 · 0 评论 -
2018-06-07-django-08模型表关系
django模型知识要点:表关系的实现一对多表关系在Mysql中一对多是通过外键实现的,在django模型中通过ForeignKeyfield类型实现。一对一表关系在Mysql中一对一是通过外键加唯一键实现的,在django模型中通过OneToOneField类型实现。多对多表关系在Mysql中多对多是通过中间表外键加联合唯一键实现的,在django模型中通过ManyToManyFi...原创 2019-03-16 09:07:46 · 109 阅读 · 0 评论 -
2018-06-11-django-09表关联对象及多表查询
Django模型知识点:表关联对象多表查询学生的学院 正向查学院的学生 反向查表关联对象可以在项目目录下通过python manage.py shell 进入到当前目录下的python的idle.(django) root@ubuntu64:~/hello_django# python manage.py shellPython 3.6.0 (default, May...原创 2019-03-16 09:08:39 · 157 阅读 · 0 评论 -
2018-06-19-django-10表单基础
表单知识点:什么是表单GET和POSTHTML表单在HTML中,表单的作用是收集标签中的内容,<form>...</form> 中间可以由访问者添加类似于文本,选择,或者一些控制模块等等.然后这些内容将会被送到服务端。一个表单必须指定两样东西:form的method参数用于设置表单的提交方式,默认使用POST.action用于设置表单的提交url,如果...原创 2019-03-16 09:09:13 · 148 阅读 · 0 评论 -
2018-07-04-django-21-发送短信
发送短信1 视图函数vies.pyimport jsonfrom string import printablefrom django.views.generic import Viewfrom random import choicefrom utils.dysms_python.demo_sms_send import send_smsdef sms_captcha(reque...原创 2019-03-17 11:40:47 · 187 阅读 · 0 评论