2.增加模板

## 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”>

效果如下:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容