专栏首页日常撸知识用python的Django框架来做一个简单的web应用(三)

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

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='文章')

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

本文分享自微信公众号 - 小末快跑(Faster_Future),作者:小末快跑

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-09-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL子查询,联结表

    子查询:嵌套在其他查询中;执行顺序由里到外。子查询数目没有限制,如果要使用多层查询,注意写好缩进格式,不要出错。

    小末快跑
  • python pandas基础之三—数据处理

    1、合并merge():pandas数据合并操作,类似与SQL语言中的join,使用一个或多个键将数据合并在一起。merge()函数默认执行的是内连接。

    小末快跑
  • python的一些基础

    两种复制方法,在your_name改变情况下,第一种方法不会弄改变,第二张方法会随着改变。

    小末快跑
  • oracle查找索引及表的其它属性

    1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_i...

    cloudskyme
  • Python|面向对象

    用户2398817
  • python3 类、对象的基础概念

    用户2398817
  • Django框架下admin.py的中文修改 原

    #所以更改setttings.py 下 LANGUAGE_CODE = 'zh-Hans' 

    晓歌
  • Python 5.4 定制类

    看到类似的__slots__这种形如__xx__的变量或者函数名就要注意,这些在Python中有特殊用途。

    用户2398817
  • python的子类继承父类构造函数说明

    原文链接:https://www.runoob.com/w3cnote/python-extends-init.html

    于小勇
  • 10 Python 基础: 如何定制类,这里有答案

    看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。

    小Gy

扫码关注云+社区

领取腾讯云代金券