
django
奋斗的小小骚年
小白程序员的成长之路
展开
-
django 入门
一、url 介绍统一资源定位符。是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名.例如:下面是新浪财经网,那么这个url的基本组成就是三个部分http://finance.sina.com.cn/第...原创 2018-06-14 10:56:55 · 188 阅读 · 0 评论 -
django中间件,第三方验证码,配置发送邮件,配置404,500,以类的形式写视图函数
一、中间件当发出request请求时每一个请求都是先通过中间件中的 process_request 函数,这个函数返回 None 或者 HttpResponse 对象,如果返回前者,继续处理其它中间件,如果返回一个 HttpResponse,就处理中止,返回到网页上。每一个中间件有5种方法 process_request,process_view,process_except,process_te...原创 2018-07-05 16:34:59 · 674 阅读 · 0 评论 -
django 装饰器和分页器
一、装饰器(实现不登陆不能执行一些操作)1.django自带装饰器(不能实现登录后返回当前网页,不能处理ajax)from django,contrib.auth.decorators import login_required@login_required(login_url = '/users/user_login') 不能使用反向解析urldef 视图函数(request):2.建立装饰器...原创 2018-07-05 15:38:44 · 403 阅读 · 0 评论 -
django 用户表拓展,表单验证,图片显示
一、用户表拓展1.在users模块下的models.py 中from django.contrib.auth.models import Abstractuserclass UserProfile(Abstractuser):nick_name = models.Charfield(max_lenght=10,verbose_name='用户昵称')def __str__(self):retu...原创 2018-07-05 15:12:25 · 647 阅读 · 0 评论 -
diango admin 和 xadmin
一、django自带后台admin1.创建超级用户1.python manage.py createsuperuser输入用户名密码2.在网站主页后添加/admin,输入用户名密码进入后台3.注册模型类1.在app应用文件夹下models.py 中创建模型类 BanClass2.迁移同步模型类3.在app应用文件夹下admin.py 中admin.site,register(BanClass)...原创 2018-07-05 12:05:26 · 744 阅读 · 0 评论 -
django html页面 Template模板语法
Template模板语法10.1 If 基本语法10.1.1对象是否存在对象是否存在: str = ‘’{% if str%} {{ a }}{%else} {{ b }}{%endif}{% if not user_obj %}不存在{% endif %}10.1.2 对象是否为0判断对象空字符串:{% if not class_name_for_templa...原创 2018-06-14 11:31:19 · 13936 阅读 · 1 评论 -
django cookie 和 session
一、状态保持1.http协议是无状态的:每次请求都是一次新的请求,不是记得之前的通话状态2.客户端与服务器的一次通信,就是一次会话3.实现状态保持的方式:在客户端或服务器端存储与会话有关的数据4.存储方式包括cookie、session,会话一般指session对象5.使用cookie,所有数据存储在客户端,注意不要存储敏感信息5.推荐使用sesison方式,所有数据存储在服务器端,在客户端coo...原创 2018-06-14 11:18:58 · 280 阅读 · 0 评论 -
django ORM 数据库与数据模型类的解耦
一、ORM1.简介MVC包含了一个重要的框架ORM,实现了数据模型与数据库的解耦即数据模型的设计不需要依赖于特定的数据库2.ORM是“对象-关系-映射”的简称,主要任务是:1)根据对象的类型生成表结构2)将对象、列表的操作,转换为sql语句3)将sql查询到的结果转换为对象、列表二、django模型表的字段与约束字段CharField 字符串 (必须有字段约束,max_length=整数 ...原创 2018-06-14 11:08:51 · 1763 阅读 · 0 评论 -
django 模型类的常见字段约束,以及filter 过滤和查询
null 不设置时默认设置为False。设置为True时,数据库表字段中将存入NULL的记录。 null和blank组合使用,null=True,blank=True,表示该字段可以为空 blank 默认设置为False。设置为True时,表字段许可无任何输入。设置为False 时,表字段为必须输入的字段 choices 备选设置。选择列表选项,如果设置后,该字段的表单必然会是下拉选择...原创 2018-06-14 11:04:26 · 11476 阅读 · 0 评论 -
django 主子路由,路由传参,请求传参
一、主子路由1.主路由,当主路由很多的时候,效率变慢,维护起来相当麻烦2.项目文件夹中 urls.py 把主路由当作调度分发路由的工具,去分发子路由from django.conf.urls import url,includefrom django.contrib import adminfrom lol_hero.views import indexurlpatterns = [url(r'...原创 2018-06-14 10:58:05 · 3081 阅读 · 0 评论 -
django 处理ajax
一、前端ajax请求1.get请求$(function () {$('#click1').click(function () {$.get("{% url 'articles:love_add' %}",{artid:{{article.id}}},function(callback){if(callback.status=='ok'){alert(' ')}else if(callbace.st...原创 2018-07-05 17:04:35 · 426 阅读 · 0 评论