django快捷复习手册
原创博客链接:django快捷复习手册
建立项目
django startproject projectname
启动服务
python manage.py runserver 9999#自己指定端口
python manage.py #使用默认8000端口
新增应用
python manage.py startapp blog#blog为应用名称
添加应用名到settings.py中的INSTALLED_APPS 里
1 2 3 4 |
INSTALLED_APPS = [...'blog', ] |
初始化数据表
执行 python manage.py makemigrations app名(可选)
再执行 python manage.py migrate
查看Django会自动在app/migreations/目录下生成移植文件
执行python manage.py sqlmigrate appname 文件id 查看sql语句,比如 python manage.py sqlmigrate blog 0001
admin后台控制台生成
python manage.py createsuperuser
数据查询
1 2 3 4 5 6 7 |
article = models.Article.objects.get(pk=1) return render(request, 'blog/index.html', {'article': article}) 编辑 admin.py: admin.site.register(models.Article) def __str__(self):(python 3.X)return self.title |
模板语言
1 2 3 4 5 |
<body> <h1>{{article.title}}</h1> <h3>{{article.content}}</h3> </body><a href="{% url 'blog:article_page' article.id%}">{{article.title}}</a> |
url适配
1 |
url(r'^article/(?P<article_id>[0-9]+)$', views.article_page), |
debug调试
1 2 3 4 5 6 |
{% for item in List %}{{ item }}, {% endfor %} {% for item in List %}{{ item }}{% if not forloop.last %},{% endif %} {% endfor %} |
在for循环中还有很多有用的东西,如下:
1 2 3 4 5 6 7 8 9 |
变量 描述 forloop.counter 索引从 1 开始算 forloop.counter0 索引从 0 开始算 forloop.revcounter 索引从最大长度到 1 forloop.revcounter0 索引从最大长度到 0 forloop.first 当遍历的元素为第一项时为真 forloop.last 当遍历的元素为最后一项时为真 forloop.parentloop 用在嵌套的 for 循环中, |
获取上一层 for 循环的 forloop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<ul> {% for athlete in athlete_list %}<li>{{ athlete.name }}</li> {% empty %}<li>抱歉,列表为空</li> {% endfor %} </ul> {% if var >= 90 %} 成绩优秀,自强学堂你没少去吧!学得不错 {% elif var >= 80 %} 成绩良好 {% elif var >= 70 %} 成绩一般 {% elif var >= 60 %} 需要努力 {% else %} 不及格啊,大哥!多去自强学堂学习啊! {% endif %} |
查看 Django queryset 执行的 SQL
1 |
print str(Author.objects.all().query) |
比如我们要获取作者的 name 和 qq
1 |
authors = Author.objects.values_list('name', 'qq') |
比如我们要获取作者的 name 和 qq
1 2 |
Author.objects.values('name', 'qq') Out[13]: <QuerySet [{'qq': u'336643078', 'name': u'WeizhongTu'}, {'qq': u'915792575', 'name': u'twz915'}, {'qq': u'353506297', 'name': u'wangdachui'}, {'qq': u'004466315', 'name': u'xiaoming'}]> |
参考文献
https://blog.csdn.net/sinat_29214327/article/details/85226171
https://code.ziqiangxuetang.com/django/django-send-email.html
https://www.jianshu.com/p/116057746c64
django快捷复习手册相关推荐
- 2021 版 Spring Boot 基础知识复习手册(2w字,建议收藏)
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...
- 虚拟机的分类_「面试必备」Java虚拟机知识点复习手册(下)
关注我的微信公众号:后端技术漫谈 不定期推送关于后端开发.爬虫.算法题.数据结构方面的原创技术文章,以及生活中的逸闻趣事. 我目前是一名后端开发工程师.主要关注后端开发,数据安全,网络爬虫,物联网,边 ...
- Java虚拟机知识点快速复习手册(上)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 上篇主要内容为:虚拟机数据区域,垃圾回收 下篇主要内容为:类加载机制 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航: ...
- 计算机网络基础知识点快速复习手册
前言 本文快速回顾了计算机网络书本中常考的的知识点,用作面试复习,事半功倍. 主要内容有:计算机网络体系结构,TCP与UDP,UDP/TCP实现DEMO代码 面试知识点复习手册 全复习手册文章导航 全 ...
- Java并发知识点快速复习手册(下)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 面试知识点复习手册 已发布知识点复习手册 Java基础知识点面试手册 快速梳理23种常用的设计模式 Redis基础知识点面试手册 Java ...
- HTTP应知应会知识点复习手册(下)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航: https://blog.csdn.net/qqxx6661/art ...
- HTTP应知应会知识点复习手册(上)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 上篇主要内容: 状态码.Http1.0/1.1/2.0.Https.GET和POST 下篇主要内容: Web攻击技术.HTTP基础概念.H ...
- 海量数据处理问题知识点复习手册
前言 本文快速回顾了常考的知识点,用作面试复习,事半功倍. 面试知识点复习手册 通过以下两种途径查看全复习手册文章导航 关注我的公众号:Rude3Knife 点击公众号下方:技术推文--面试冲刺 全复 ...
- Java后台开发知识点快速复习手册导航页
面试知识点复习手册 持续更新中,请查看专栏: [Java程序员面试助攻手册] 其中精选文章: [Python/Java]Leetcode题解分类汇总(前150题) Java基础知识点面试手册 快速梳理 ...
最新文章
- jQuery获取json数据
- python语言格式化输出_Python | 格式化输出字符串
- 2017年10月07日普及组 单元格
- 爬虫非专业八级模拟考试
- C# 系统应用之清除Cookies、IE临时文件、历史记录
- 从小编程,到架构师,我们应该具备什么
- sql并行度_SQL Server最大并行度的重要性
- 改变CSS世界纵横规则的writing-mode属性
- 爱数私有云盘 AnyShare 部署(二)
- 应用数学软件测试题,数学与应用数学专业试题.doc
- unity中单位是米还是厘米_Unity3D导入3DMax模型缩放单位问题深入分析
- 第二章课后习题 华氏温度与摄氏温度的java简单转换
- 所见即所得的 Markdown 编辑器
- excel中插入的图表保存时提示 无法保存 html,excel表格保存不了的解决方法步骤...
- 邮件:TO, CC, BCC(收件人、抄送、密送)
- 网站怎么备案?如何快速通过网站备案?网站快速备案攻略请查收!
- LC,SC,FC ,ST,MPO分别代表什么
- Linux 安装redis5.0.7 设置密码,开启远程访问
- 游戏破解引发盈利模式思考
- JQ动画和特效轮播图
热门文章
- 为什么现在越来越多的人买手机都喜欢从官网购买,而不从实体店买?
- 详解 Solidity 事件Event
- go详解bufio包
- P5 周志华:“数据、算法、算力”,人工智能三要素在未来还要加上“知识”
- azure未连接_将Azure Databricks数据连接到Power BI Desktop
- 计算两个日期相差天数的最简洁的代码
- 制作首页的显示列表(2017.11.29)
- js 父子标签同时设置onclick,字标签触发父标签onclick解决办法
- 页面修改成套用MasterPage时遇到Invalid postback or callback argument的错误
- structs中国际化小结