urls

导入模块:第二个re_path(在python中使用 re_path模块来写正则表达式),
第三个导入模块从项目(Django0424) 导入views,目的是用来连接视图函数
om django.contrib import admin
from django.urls import path,re_path
from Django0424 import views

views

导入模块:
from django.shortcuts import HttpResponse,render
三个引号查看request 参数
“”"
:param request:
:param num:
:return:
“”"
Django:细节问题

HTML

如果在模板中需要解析变量使用{{}}.
如果在模板中进行逻辑相关操作使用{%%}
注释 {# … #},单行注释。
详见本博客:Django模板系统

settings

版本更新不太好用需要在红色地方加入:os.path.join(BASE_DIR, ‘templates’)

Django:细节问题

模板中自动加载static,不需要写 {% load static %}

Django:细节问题
Django:细节问题

将自定义的statics目录加载到python搜索路径中

创建一个statics用来存放静态资源文件
在settings后面加:
STATICFILES_DIRS=[
os.path.join(BASE_DIR,‘statics’)
]
Django:细节问题
Django:细节问题

模板继承和组件

定义母板:

在templates中创建一个base文件(HTML)

Django:细节问题
2.继承母板

语法:{% extends ‘base.html’ %} 放在最上方便于观察

base中
Django:细节问题
HTML文件中
Django:细节问题

可以将常用的页面内容如导航条,页尾信息等不变的组件可以保存在单独的文件中,然后在需要使用的地方按如下语法导入即可。

{% include ‘navbar.html’ %}

Django:细节问题
Django:细节问题
Django:细节问题

随时增添。。。。。。

相关文章: