前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用python的Django框架来做一个简单的web应用(三)

用python的Django框架来做一个简单的web应用(三)

作者头像
小末快跑
发布2019-07-03 17:40:06
4090
发布2019-07-03 17:40:06
举报
文章被收录于专栏:日常撸知识日常撸知识

1. 一个项目中有多个app,这些app有相同的url,怎么区分?

在urls.py 中添加app_name='app_name'#app的名称。通过app_name加以区分。在html模板中可以调用<li><a href="{% url 'app_name:detail' %}">详情页</a></li>。

2. Django模板Template中, {{name}}是变量名。{% for perple in perple_list %}是快标签。

如果需要在模板中加载css,新建文件夹static, 然后需要在settings.py中设置,STATIC_URL='/static/',STATIC_DIR=(os.path.join(BASE_DIR,'static/'),)。最后,在html中要加上{% load static %}。

3. Django1.9之后的版本中,外键ForeignKey()中的on_delete参数是必须的。

4. 模板中若只需要显示前几个字,代码:<li>{{article.content|truncatechars:20|striptags}}</li>.

5. 添加富文本编辑器后,若在Django后台页面编辑使用了回车,在页面中会出现<p标签,此时需要在模板中使用了富文本的文字前后加上:{% autoescape off %}..........{% endautoescape %}。可以保持富文本编辑的格式。

6. path('search/<int:id>',views.serach.as_view(),name='serach'),设置search的目的是在模板中使用更加方便。

{% url 'app_name:search' article.id %}。直接使用search就可以找到对应的url。

7.Django中外键ForeignKey的三种用法:

Author=models.ForeignKey(User,on_delete=models.DO_NOTHING,verbose_name='作者')。User被删除时文章不作任何操作。

Article=models.ForeignKey(Article,on_delete=models.CASADE,verbose_name='文章')。当文章删除时,响应的外键链接也删除。

Article=models.ForeignKey(Article,on_delete=SET——DEFAULT,default=1,verbose_name='文章')

当文章删除后,设为默认值。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小末快跑 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档