随笔分类 - Django
Django学习笔记
摘要:一个URL除了对应函数外,还能对应一个类 view.py;例如: from django.views import View //继承它class Login(View): def get(self,request): pass def post(self,request): pass urlpat
阅读全文
摘要:1.Form验证 是不感觉你给用户一个输入框,本想让他输电话号他却给你输邮箱而感到无奈?页面输入的项目多时 无法记住上次提交内容,刷新页面数据消失?对用户的输入长度、格式做限制? 所以前端也有对用户输入数据的格式验证方法,好处是就可以减轻数据库交互的压力。 先来点提交验证~ 需要对请求数据做验证 获
阅读全文
摘要:本文详情请参考老男孩博客:https://www.cnblogs.com/wupeiqi/articles/6216618.html # 增 # # models.Tb1.objects.create(c1='xx', c2='oo') 增加一条数据,可以接受字典类型数据 **kwargs # ob
阅读全文
摘要:1.Django自带的分页 可以参考:Python之路【第十七篇】:Django【进阶篇 】 你数据量太多的时候页面一下子展示不了,这时就需要用到分页功能。 分批获取数据: models.UserInfo.objects.all()[0:10] models.UserInfo.objects.all
阅读全文
摘要:我们以前写的URL --> 函数的都是一 一对应关系。还有另外一种 一一对应的有一个缺点就是只有访问规定的这个URL才会访问到指定界面。特别是在编辑时指定的界面如: 127.0.0.1:8000/edit/?nid=alex ?是get传参的标志。 127.0.0.1:8000/edit/alex
阅读全文
摘要:其实许多web框架都是用的pymysql来连接控制数据库,但Django还提供了ORM的数据库操作办法(本质也是pymysql);两种方式皆可,但我们有必要去学一下ORM 不再关注用的是mysql、oracle...等. 通过简单的配置就可以轻松更换数据库, 而不需要修改代码. ORM操作: htt
阅读全文
摘要:有没有发现我们即使做了登陆框login界面,但别人还是可以通过知道URL就可以访问站点! 这是因为缺少cookie def set_cookie(self, key, value='', max_age=None, expires=None, path='/', domain=None, secur
阅读全文
摘要:1.Bootstrap 一个包含CSS和JS的代码库,网址:https://www.bootcss.com/ Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。 样式 响应式,@media关键字 导航条
阅读全文
摘要:上一篇 Django学习小记3-学员管理数据库① 我们提到的是最基本的单表操作。实际还有一对多、多对多的案例。 多表涉及到连表操作。 理解:Form表单提交,页面会刷新。 1. 查看 mysql> SELECT * FROM student LEFT JOIN class ON student.`c
阅读全文
摘要:创建一个数据库要先想好各个表的对应关系:一对一、一对多、多对多; 表结构:班级、学生、老师 基于这个关系,创建了如下数据库: 1.展示数据: 先对班级class进行操作试一下: 以前我们写的程序都放在urls.py文件里,显得复杂而不够专业!所以我们可以新建一个目录比如叫 /app01/,再新建一个
阅读全文
摘要:首先回顾上节的Django三个基础函数: from django.shortcuts import HttpResponse #返回字符串 from django.shortcuts import render #给他一个数据,再给他一个模板 来渲染后返给用户 from django.shortcu
阅读全文
摘要:Django是一个开放源代码的Web应用框架,由Python写成。 python 中的web框架有许多例如:Django、Tornado、Flask..而Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 Django采用了M
阅读全文

浙公网安备 33010602011771号