【发布时间】:2020-07-21 16:43:24
【问题描述】:
如何使用 python 的 django 框架创建多个带有 dir 及其文件名的 html 文件。
【问题讨论】:
-
请详细说明您到目前为止所尝试的方法,以及您遇到的问题的更具体的详细信息
如何使用 python 的 django 框架创建多个带有 dir 及其文件名的 html 文件。
【问题讨论】:
Django 需要一个文件夹中的所有 html 文件:
步骤:1 在您的根目录中创建一个文件夹,例如将其称为“模板”
步骤:2 去setting.py 你的DIRS 将是空的写:os.path.join(BASE_DIR,'templates')
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'templates')],
这就是你在 django 项目中服务 html 的方式
如果要添加 css 文件: 第3步:在根目录下创建一个名为static的文件夹,并添加所有的css文件、js文件、插件、imgs等
第 4 步:进入设置并在底部写下:
STATIC_URL = '/static/'
STATICFILES_DIRS=[
os.path.join(BASE_DIR,'static')
]
STATIC_ROOT=os.path.join(BASE_DIR,'assets')
第 5 步:在您的 html 文件中写入
{% load static %}
在顶部
第六步:对于所有的静态文件或者css文件或者图片都这样写
src="{% static 'logo.jpg' %}"
href="{% static 'styles.css' %}">
然后进入cmd,编写命令python manage.py collectstatic。
你去吧!!!一切就绪
【讨论】: