添加模板做為返回的響應(yīng)
1兜喻、配置根路由和二級路由
第一步:在最外面的urls.py的路由是根路由
urls.py
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
#下面是增加的部分梦染,include 導(dǎo)入blog文件夾 下面的urls.py文件。
path('', include('blog.urls')),
]
第二步:在每個app應(yīng)用新建一個同名的urls.py是這個應(yīng)用的二級路由
Blog/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
]
2朴皆、增加一個模塊和路由
第一步:在Views.py帕识,新建方法(模塊)
def abcdef(request):
return HttpResponse('iloveyou')
第二步:新建路由:
blog/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
# 路由是love,調(diào)用是views.py中abcdef()方法遂铡。
path('love', views.abcdef),
]
3肮疗、Templates的應(yīng)用
通過建立模板將寫好的html做為返回的響應(yīng)。
第一步:設(shè)置模板的位置:settings中TEMPLATES->’DIRS’:
[os.path.join(BASE_DIR, 'templates')]
第二步:建立模板(已有的html)(例如:demo.html)
在blog下面建立文件夾templates,在其下面建立demo.html文件
body體中間加入
<h2>這是我寫的網(wǎng)頁扒接,不是字符串N被酢!</h2>
<h1 >
這是我的博客:
<a href="http://www.reibang.com/p/f6158bb2d1db" target="_blank" >測試星云</a>
</h1>
第三步:使用模板(urls加路由钾怔,views中的對應(yīng))
可使用以前的路由
urls.py
urlpatterns = [
path('', views.hello),
]
在views.py中修改hello方法的返回
def hello(request):
return render(request,'demo.html')
啟動服務(wù) python manage.py runserver
如圖:
3.2 添加靜態(tài)文件-樣式表
第一步:在templates同級建立一個static文件夾
第二步:在settings.py中最下面添加
STATICFILES_DIRS=[
os.path.join(BASE_DIR,'static')
]
第三步:在static下面建立一個1.css樣式表碱呼,寫點樣式。
H1{
Color:#369
}
第四步:在demo.html文件中head下面加入
<link rel="stylesheet" href="/static/1.css">
效果如下圖: