• 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文件放入新创建的文件夹
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    精算师的前世今生
    失落的C语言结构体封装艺术
    关于联合的一些介绍
    变量的声明和定义
    C/C++内存分配区
    探寻周瑜“前世今生”
    SpringBoot中使用AOP
    springBoot中的事物管理
    springBoot整合多数据源
    spingBoot整合mybatis+generator+pageHelper
  • 原文地址:https://www.cnblogs.com/hughman/p/6953849.html
Copyright © 2020-2023  润新知