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文件放入新创建的文件夹