## 1、配置根路由和二级路由
## 2、增加一个模块和路由
## 3、Templates的应用
### 3.1 建立模板:Demo.html
### 3.2 添加静态文件-样式表
❖ 1、在最外面的urls.py的路由是根路由
❖ From django.contrib import admin
❖ from django.urls import path,include
❖ urlpatterns = [
❖ path('admin/', admin.site.urls),
❖ path('', include('blog.urls')),
❖ ]
❖ 2、在每个app应用新建一个同名的urls.py是这个应用的二级路由
❖ 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,调用是views.py中abcdef()方法。
path('love', views.abcdef), ] ```
## 3、Templates的应用 通过建立模板将写好的html做为返回的响应。
第一步:设置模板的位置:settings中TEMPLATES->’DIRS’: `` [os.path.join(BASE_DIR, 'templates')] ```
第二步:建立模板(已有的html)(例如:demo.html)
'''
<body>
<h1>
这是我写的网页,不是字符串!
<p>
这是我的简书的地址
<a href="https://www.jianshu.com/p/9018acc3b4e0" target="_blank" >
Meer
</a>
<h4>
测试相关技术探讨
</h4>
</h1>
</body>
'''
在blog下面建立文件夹templates,在其下面建立demo.html文件
第三步:使用模板(urls加路由,views中的对应)
可使用以前的路由 urls.py
``` urlpatterns = [ path('', views.hello), ] ```
在views.py中修改hello方法的返回
``` def hello(request): return render(request,'hello.html') ```
❖ 1、在templates同级建立一个static文件夹
❖ 2、在settings.py中最下面添加
❖ STATICFILES_DIRS=[ ❖ os.path.join(BASE_DIR,’static’) ❖ ]
❖ 3、在static下面建立一个1.css样式表,写点样式。
❖ H1{ ❖ Color:#369 ❖ }
❖ 4、在demo.html文件中head下面加入 ❖ <link rel=“stylesheet” href=“/static/1.css”>
效果如下: