随笔分类 -  Django

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