Django的第一个Templates

Posted admin-NaN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django的第一个Templates相关的知识,希望对你有一定的参考价值。

1、URL配置方法:
 
myblog中的urls.py 的文件
from django.conf.urls import url,include
from django.contrib import admin
import blog.views as bv
urlpatterns = [
    url(r‘^admin/‘, admin.site.urls),
    url(r‘^$‘, include(‘blog.urls‘)),
]
 
blog中创建一个urls.py文件
from django.conf.urls import url,include
from . import views
urlpatterns = [
    url(r‘^$‘, views.index),
]
 
整理:
 
包含其他URl
在根urls.py 中引入include
在APP目录下创建urls.py文件,格式与跟urls.py相同
根urls.py中url函数第二个参数改为include(‘blog.urls’)
 
注意事项:
 
根urls.py针对APP配置的URL名称,是该APP所有URL的总路径
配置URL时注意正则表达式结尾符号$和/
 
2、Templates是什么?他就是HRML文件,使用了Django模板语言(DTL),也可以使用其他的模板引擎
 
settings.py中的TEMPLATES第一行的BACKEND可以改模板语言
 
3、创建Templates的步骤:
 
在APP的跟目录下创建一个Templates的目录
在该目录下创建html文件
在view.py中返回一个render(渲染)
 
4、DTL初步使用:
 
render()函数中支持一个dictionary类型参数
该字典是后台传递到模板的参数,键为参数名
在模板中使用{{线束名}}来直接使用
view.py
def index(request):
    return render(request, ‘index.html‘,{‘hello‘:‘Hello,blog!‘})
html中
{{hello}}
 
5、注意点:
 
Django查找Template时,是按照INSTALLED_APPS添加的顺序查找的Templates的
解决办法:在APP的Templates目录下创建以APP名为名称的目录,然后把HTML文件放入新创建的文件夹
 
 
 
 
 
 
 
 
 

以上是关于Django的第一个Templates的主要内容,如果未能解决你的问题,请参考以下文章

在我的第一个视图 Django 中如何/出了啥问题

Django L1 编写你的第一个Django应用,第1部分

django--的第一个项目hello world

Django 编写您的第一个Django应用 三

Django 编写您的第一个Django应用 三

想在 django 模板中显示姓氏的第一个字符