随笔分类 - 【6】Django进阶
摘要:原文:点我 大家可能觉得django自带的后台管理系统看着略有些别扭,这里给大家介绍一下xadmin后台管理系统,是基于bootstrap开发的,也可以认为xadmin也是一个app,下来记录下自己学习的过程。 1.准备工作 可以运行的没有BUG的Django项目 xadmim GitHub地址 h
阅读全文
摘要:## select提供简单数据 # SELECT age, (age > 18) as is_adult FROM myapp_person; Person.objects.all().extra(select={'is_adult': "age > 18"}) # 加在select后面 ## wh
阅读全文
摘要:django form组件使用方法 1.渲染标签 2.校验数据 3.展示信息 校验数据 ~~~python 第一步需要一个form类 from django import forms class MyForm(forms.Form): name = forms.CharField(max_lengt
阅读全文
摘要:<!--done--> Django Form表单组件 Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输
阅读全文
摘要:ORM篇 由于内容太多,故分为多个部分: 返回主菜单Django框架 【目录】 一、Django ORM 之 单表、多表查询 二、Django ORM 之基于对象、双下划线查询 三、Django ORM 之F、Q查询与事务 四、Django 前后端数据传输、ajax、分页器 五、Django 之数据
阅读全文
摘要:Django 前后端数据传输、ajax、分页器 返回主菜单Django框架 【目录】 内容目录: 一、MTV与MVC模式 二、多对多表三种创建方式 三、前后端传输数据 四、Ajax 五、批量插入数据 六、自定义分页器 一、MTV与MVC模式 MTV模型 Django就是基于MTV模型的框架,其中
阅读全文
摘要:Django Ajax 一、什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页
阅读全文
摘要:Django 分页器模板 分页器模板: class Pagination(object): def __init__(self,current_page,all_count,per_page_num=2,pager_count=11): """ 封装分页相关数据 :param current_pag
阅读全文
摘要:Django ORM 之基于对象、双下划线查询 返回主菜单Django框架 【目录】 内容目录: 一、 基于对象的表查询 二、 基于双下划线的查询 三、 聚合查询 aggregate 四、 分组查询 annotate 一、 基于对象的表查询 1.正向查询 --> 意思是从含有外键表查询其外键对应的表
阅读全文
摘要:Django ORM 之 单表、多表查询 返回主菜单Django框架 【目录】 Django ORM 之一 内容目录: 一、单表查询 二、多表查询 0、准备工作 一些说明: - 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参
阅读全文
摘要:Django框架 一、初识 Django 二、Django 路由系统 三、Django 视图层 四、Django 模板层 五、Django ORM 六、Django 文件下载(通过反向解析) 七、Django Form表单组件 八、Django Form组件使用方法
阅读全文
摘要:Django视图层 返回主目录:Django框架 【目录】 Django视图层 1.FBV与CBV FBV:基于函数的视图 CBV:基于类的视图 无论是FBV还是CBV路由层都是路由对应视图函数内存地址 CBV: # 路由层代码 from app01 import views urlpatterns
阅读全文
摘要:Django 模板层 前后端数据传递 ~~~python (1) 后端朝前端页面传递数据的方式: 将当前所在的名称空间中的名字全部传递给前端页面 第一种 return render(request,'index.html',{'n':n}) 第二种 return render(request,'in
阅读全文
摘要:Django文件下载(通过反向解析) 首先配一个路由 ~~~python url(r'^download/(. )', views.download,name='download_file'), ~~~ 在HTML中添加需要下载的文件标签 ~~~html 下载文件 <! file_name为要下载的
阅读全文
摘要:Django 的路由系统 路由层 ~~~python urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$',views.home), url(r'^test/$',views.test), url(r'^testadd/$',view
阅读全文
摘要:Linux 搭建Django环境 + nginx + virtualenv虚拟环境 整理来源:https://www.django.cn/article/show 4.html 第一步:安装宝塔 (用于可视化,方便管理,后期装数据库方便) ~~~python yum install y wget &
阅读全文
摘要:表结构 基本结构 ~~~sql 1、models.AutoField 自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=True。 2、models.CharField 字符串字段 必须 max_l
阅读全文
摘要:Django介绍 HTTP协议: 定义:超文本传输协议:规定了客户端与服务端消息传输的格式 四大特性: 数据格式之请求: 数据格式之响应: 响应状态码: 动静态网页 模板渲染 后端生成的数据直接传递给前端页面使用(并且前端页面可以灵活的操作改数据) 模板语法 模板渲染 模板语法需要依赖于第三方模块
阅读全文

浙公网安备 33010602011771号