Model 操作 1创建数据库表 定制表名:       普通索引:             创建两个普通索引,这样就会生成两个索引文件   联合索引:           为了只生成一个索引文件,才创建的联合索引,联合索引的坏处就是必须按顺序从左匹配,只要不是从最左列开始查询的数据就不会走索引. 联合唯一索引: 只是在联合索引的基础上加了一个unique =True 数据库的查找: 外键的正向查找: 反向查找: 反向查找指定字段数据: 指定反向查找的别名: 在删除外键约束的表中的数据时,是否删…
一.modelForm操作及验证 1.获取数据库数据,界面展示数据并且获取前端提交的数据,并动态显示select框中的数据 views.py from django.shortcuts import render,HttpResponse from app01 import models from django import forms from django.forms import fields as Ffields from django.forms import widgets as F…
1.model建表操作之创建索引.元数据 # 单表操作,创建表 class User(models.Model): name = models.CharField(max_length=32) email = models.CharField(max_length=32) class Meta: # 数据库中生成的表名称 默认是 app名称 + 下划线 + 类名 db_table = "tb1" #自定义生成的表名,这里不叫“app01_user”,而是叫“tb1” index_tog…
目录:Django其他篇 01:Django基础篇 02:Django进阶篇 03:Django数据库操作--->Model 04: Form 验证用户数据 & 生成html 05:ModelForm 数据验证 & 生成html & 数据库操作 06: Django Admin 07: Django 学习补充 目录: 1.1 Form作用 与 基本使用 1.2 from内置字段fields(数据验证).内置插件widgets(生成html) 1.3 Form 验证用户数据 &…
Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 一,Form验证 第一种操作:主要是这三个函数 is_valid() cleaned_data errors from xiaoqing import models def form(request): if request.method == "GET": return render(request,'form.html') eli…
二.Form操作 一般会创建forms.py文件,单独存放form模块. Form 专门做数据验证,而且非常强大.有以下两个插件: fields :验证(肯定会用的) widgets:生成HTML(有时候用,有时候可以不用) 一般新url方式操作用widgets,因为生成url不是关键的,可以保留上一次提交的数据 Ajax请求的时候,可以不用它生成html 1.1.Form操作动态Select数据 urls.py url(r'^index/$', views.index), views.py d…
参考源出处:http://blog.csdn.net/fgf00/article/details/54629502 1. 搭建环境请参考:http://www.cnblogs.com/momo8238/p/7508677.html 二.Form操作 一般会创建forms.py文件,单独存放form模块. Form 专门做数据验证,而且非常强大.有以下两个插件: 1-fields :验证(肯定会用的) 2-widgets:生成HTML(有时候用,有时候可以不用) 2.1一般新url方式操作用wid…
Day23内容回顾--缺失,遗憾成狗. 一:Model(2个功能) -数据库操作: -验证,只有一个clean方法可以作为钩子. 二:Form(专门来做验证的)--------根据form里面写的类,类里面有字段,这个字段是内置的正则表达式. 例如:-class LoginForm(Form): email=fields.EmailField() -is_valid(触发验证功能) ->每一个字段进行正则(用的是字段内置的正则)+clean_字段 -> clean(__all__) ->…
1. Web应用模式. 在开发Web应用中,有两种应用模式: 前后端不分离 2.前后端分离 2. api接口 为了在团队内部形成共识.防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本. 目前市面上大部分公司开发人员使用的接口服务架构主要有:restful.rpc. rpc: 翻译成中文:远程过程调用[远程服务调用]. http://www.lufei.com/api post请求 action=get_…
Django使用普通表单.Form.以及modelForm操作数据库主要应用于增删该查的情景下,流程通用如下,只是实现方式不一样: 进入填写表单页面: 在表单页面填写信息,并提交: 表单数据验证 验证成功,和数据库进行交互(增删改查): 验证成功,页面提示表单填写失败: 一.Django使用普通表单操作数据库 1.html代码: <form action="/add/" method="post" name="addbook"> {%…