您的位置:首页 > 编程语言 > Go语言

Django学习(3):URL配置及模板

2017-08-15 08:55 441 查看
目录

原视频教程链接

URL配置
URL分级管理

模板templates

原视频教程链接

django入门与实践(杜秉轩)

URL配置

URL分级管理

以下是Django自带注释:

Including another URLconf

1. Import the include() function: from django.conf.urls import url, include

2. Add a URL to urlpatterns: url(r’^blog/’, include(‘blog.urls’))

既是使用
include()
将URL开头为
blog/
归到
myblog/blog/urls.py
中管理,而不是把所有URL都写在在
myblog/myblog/urls.py
中。

myblog/myblog/urls.py
修改为:

from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/', include('blog.urls')),
]


myblog/blog/
下新建
urls.py
内容为:

from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^index/', views.index),
]


模板(templates)

myblog/blog
下创建
templates
文件夹

templates
下创建
blog
目录

templates/blog
下创建
index.html
文件,内容为:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hello</title>
</head>
<body>
<h1>{{ arg1 }}</h1>
</body>
</html>


其中,{{arg1}}为渲染html的参数

修改
blog/views.py


from django.shortcuts import render

def index(request):
return render(request, 'blog/index.html', {'arg1': 'hello blog!'})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django