沈陽建設網站騰訊廣告推廣平臺入口
?
目錄
1.創(chuàng)建子應用:python manage.py startapp test01
2.進行相關的配置
3.在新建的test01文件下創(chuàng)建urls.py(此處名稱可變但注意上圖)
6.views視圖函數(shù)
7.在test01文件下創(chuàng)建templates文件夾,并在此文件夾下創(chuàng)建html文件
8.配置路徑??編輯
9.檢測運行:python manage.py runserver
10.運行結果:?編輯
1.創(chuàng)建子應用:python manage.py startapp test01
? ?如下圖:
?
2.進行相關的配置
?
?
?
3.在新建的test01文件下創(chuàng)建urls.py(此處名稱可變但注意上圖)
4.在test01文件下創(chuàng)建名稱為templatetags的文件夾
5.templatetags文件下繼續(xù)創(chuàng)建幾個py文件如下圖
?__init__.py
from django import template register=template.Library()
filter.py
from . import register @register.filter def myupper(value):return value.upper()
labels.py
from . import register import datetime @register.simple_tag def show_name(name):return name @register.simple_tag def show_time(format_str):return datetime.datetime.now().strftime(format_str) @register.simple_tag(takes_context=True) def current_time(context):format_str=context.get('format_str')return datetime.datetime.now().strftime(format_str) @register.inclusion_tag('include.html',name="stags") def show_tags(person):items=[{'name':'test','age':18,}]return {"items":items,'person':person}
6.views視圖函數(shù)
?
from django.shortcuts import render# Create your views here.
def a(request):return render(request,"filter.html",context={'feng':"a",'format_str':"%Y-%m-%d %H:%M:%S"})
def include_tags(request):return render(request,"show_tags.html",context={'person':{'name':request.GET.get('username'),'age':request.GET.get('age')}})
7.在test01文件下創(chuàng)建templates文件夾,并在此文件夾下創(chuàng)建html文件
?filter.html
{% load filters %} {% load labels %} <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body> <div>{{ feng|myupper }}<p>自定義標簽</p>{% show_name '小' %}<li>時間:{% show_time "%Y-%m-%d" %}</li><li>上下文時間:{% current_time %}</li> </div> </body> </html>
include.py
<ul>{{items }}{{ person }} </ul>
show_tags.html
{% load labels %} <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body> <div>{% stags person %}</div> </body> </html>
8.配置路徑?
from django.urls import path
from . import views
urlpatterns=[path('a',views.a),path('b/',views.include_tags)
]
9.檢測運行:python manage.py runserver
10.運行結果:
?
?