Django1.7中文入门教程:[21]使用模板系统

2025-10-20 06:45:24

1、回到我们应用中的detail()方法,现在我们重新编辑polls/detail.html.

Django1.7中文入门教程:[21]使用模板系统

2、模板系统使用“.”符号来进入到变量属性,例如:{{question.question_text}},因为在view中的detail()方法中传递了一个question对象过来。

1、还记得我们在写polls/index.html中的链接代码的时候,是这样写的:

Django1.7中文入门教程:[21]使用模板系统

2、自从你在polls.urls模板的url()方法中定义了一个名字参数,你就可以使用{% url %}模板来代替传统的URL路径定义。

Django1.7中文入门教程:[21]使用模板系统

3、这种方式能正常工作,主要是通过polls.urls模块中的URL定义,让我们来再看一下下面这行代码,name = ‘detail’定义如下:

Django1.7中文入门教程:[21]使用模板系统

4、如果你想改变detail的URL样式,比较像polls/spe/12就只要做如下改变就可以了:

polls/urls.py

Django1.7中文入门教程:[21]使用模板系统

1、我们现在的项目只有一个APP,但在实际的DJANGO开发中,有5个,6个,或是更多。那Django在这些APP中是如何区分URL名字的?例如:polls应用里面有一个detail view,并且在可能还有一个blog应用?怎么样使用{% url %} 模板?

答案是添加一个命名空间到你的root URLconf中。也就是mysite/urls.py文件里

Django1.7中文入门教程:[21]使用模板系统

2、现在更改polls/index.html

Django1.7中文入门教程:[21]使用模板系统

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢