码迷,mamicode.com
首页 > 其他好文 > 详细

(14)模板的导入和继承

时间:2019-03-11 20:08:46      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:实例   一个   注意   def   .sh   end   view   min   oct   

什么是模板的导入:

当我在模板中写了一个很好看的组件,我想在多个页面用,就需要模板的导入

简单的导入实例:

views.py   #这个视图一定要有一个程序返回我要显示页面

from django.shortcuts import render,HttpResponse

# Create your views here.

def index(request):
li = 1
return render(request,‘index.html‘,{‘li‘:li})

def order(request):
return render(request,‘order.html‘)

left.html  #这个是一个组件

<div>
<h1>我是好看的组件</h1>
<h4>我是好看组件的内容</h4>
</div>

order.html   #这个页面我需要显示我的组件

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>订单</title>
</head>
<body>
{% include ‘left.html‘ %}
</body>
</html>

urls.py   #路由分发

from django.conf.urls import url
from django.contrib import admin
from app01 import views
urlpatterns = [
url(r‘^admin/‘, admin.site.urls),
url(r‘index/‘, views.index),
url(r‘order/‘, views.order)
]

引入项目中自己写的css和js

1、首先需要在项目主文件夹下创建一个文件夹 static

2、在settings.py  的最底部有一个  STATIC_URL = ‘/static/‘

在这个的后面加一个STATICFILES_DIRS=[   #注意这里是一个列表,列表中拼接路径

              os.path.join(BASE_DIR,‘static‘)

            ]

PS:BASE_DIR是项目的根路径,将根路径和static拼接了一个路径,然后把这个路径赋值给变量STATICFILES_DIRS,这个路劲就是根路径下的static文件夹

3、在我们需要引用的页面   <link rel="stylesheet" href="/static/mycss.css">   #这里就是导入这个文件夹下的样式文件,后续可以调用文件下的样式

 

样式的引入实例

views.py

from django.shortcuts import render,HttpResponse

# Create your views here.

def index(request):
li = 1
return render(request,‘index.html‘,{‘li‘:li})

def order(request):
return render(request,‘order.html‘)

urls.py

from django.conf.urls import url
from django.contrib import admin
from app01 import views
urlpatterns = [
url(r‘^admin/‘, admin.site.urls),
url(r‘index/‘, views.index),
url(r‘order/‘, views.order)
]

settings.py

 

(14)模板的导入和继承

标签:实例   一个   注意   def   .sh   end   view   min   oct   

原文地址:https://www.cnblogs.com/shizhengquan/p/10512786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!