原创博客链接: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快捷复习手册相关推荐

  1. 2021 版 Spring Boot 基础知识复习手册(2w字,建议收藏)

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...

  2. 虚拟机的分类_「面试必备」Java虚拟机知识点复习手册(下)

    关注我的微信公众号:后端技术漫谈 不定期推送关于后端开发.爬虫.算法题.数据结构方面的原创技术文章,以及生活中的逸闻趣事. 我目前是一名后端开发工程师.主要关注后端开发,数据安全,网络爬虫,物联网,边 ...

  3. Java虚拟机知识点快速复习手册(上)

    前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 上篇主要内容为:虚拟机数据区域,垃圾回收 下篇主要内容为:类加载机制 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航: ...

  4. 计算机网络基础知识点快速复习手册

    前言 本文快速回顾了计算机网络书本中常考的的知识点,用作面试复习,事半功倍. 主要内容有:计算机网络体系结构,TCP与UDP,UDP/TCP实现DEMO代码 面试知识点复习手册 全复习手册文章导航 全 ...

  5. Java并发知识点快速复习手册(下)

    前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 面试知识点复习手册 已发布知识点复习手册 Java基础知识点面试手册 快速梳理23种常用的设计模式 Redis基础知识点面试手册 Java ...

  6. HTTP应知应会知识点复习手册(下)

    前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航: https://blog.csdn.net/qqxx6661/art ...

  7. HTTP应知应会知识点复习手册(上)

    前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 上篇主要内容: 状态码.Http1.0/1.1/2.0.Https.GET和POST 下篇主要内容: Web攻击技术.HTTP基础概念.H ...

  8. 海量数据处理问题知识点复习手册

    前言 本文快速回顾了常考的知识点,用作面试复习,事半功倍. 面试知识点复习手册 通过以下两种途径查看全复习手册文章导航 关注我的公众号:Rude3Knife 点击公众号下方:技术推文--面试冲刺 全复 ...

  9. Java后台开发知识点快速复习手册导航页

    面试知识点复习手册 持续更新中,请查看专栏: [Java程序员面试助攻手册] 其中精选文章: [Python/Java]Leetcode题解分类汇总(前150题) Java基础知识点面试手册 快速梳理 ...

最新文章

  1. jQuery获取json数据
  2. python语言格式化输出_Python | 格式化输出字符串
  3. 2017年10月07日普及组 单元格
  4. 爬虫非专业八级模拟考试
  5. C# 系统应用之清除Cookies、IE临时文件、历史记录
  6. 从小编程,到架构师,我们应该具备什么
  7. sql并行度_SQL Server最大并行度的重要性
  8. 改变CSS世界纵横规则的writing-mode属性
  9. 爱数私有云盘 AnyShare 部署(二)
  10. 应用数学软件测试题,数学与应用数学专业试题.doc
  11. unity中单位是米还是厘米_Unity3D导入3DMax模型缩放单位问题深入分析
  12. 第二章课后习题 华氏温度与摄氏温度的java简单转换
  13. 所见即所得的 Markdown 编辑器
  14. excel中插入的图表保存时提示 无法保存 html,excel表格保存不了的解决方法步骤...
  15. 邮件:TO, CC, BCC(收件人、抄送、密送)
  16. 网站怎么备案?如何快速通过网站备案?网站快速备案攻略请查收!
  17. LC,SC,FC ,ST,MPO分别代表什么
  18. Linux 安装redis5.0.7 设置密码,开启远程访问
  19. 游戏破解引发盈利模式思考
  20. JQ动画和特效轮播图

热门文章

  1. 为什么现在越来越多的人买手机都喜欢从官网购买,而不从实体店买?
  2. 详解 Solidity 事件Event
  3. go详解bufio包
  4. P5 周志华:“数据、算法、算力”,人工智能三要素在未来还要加上“知识”
  5. azure未连接_将Azure Databricks数据连接到Power BI Desktop
  6. 计算两个日期相差天数的最简洁的代码
  7. 制作首页的显示列表(2017.11.29)
  8. js 父子标签同时设置onclick,字标签触发父标签onclick解决办法
  9. 页面修改成套用MasterPage时遇到Invalid postback or callback argument的错误
  10. structs中国际化小结