django - 如何调用模板?
问题描述
如何从以下 index.html 调用 about.html?向 url 和视图添加什么?包括 about 和 index 在内的所有 html 文件都收集在 project/static 文件夹中。
# This is part of the index.html, where I want to call the about.html
<div class="card-footer">
<a href="#" class="btn btn-primary">Learn More</a>
</div>
# Here is the project/urls.py
from django.contrib import admin
from django.urls import path
from app1 import views
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.index),
]
urlpatterns += staticfiles_urlpatterns()
解决方案
在你的 urls.py 中添加关于 url
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.index),
path('about/', views.about, name="about"),
]
在您的 views.py 文件中添加关于视图
def about(request):
# render your template here
在 index.html 中
<div class="card-footer">
<a href="{% url 'about' %}" class="btn btn-primary">Learn More</a>
</div>
推荐阅读
- ruby-on-rails - 找不到操作“索引”,但已定义
- perl - 如何获得像使用 IPC::Run3 打开的管道一样的流式效果?
- elasticsearch - 在全文搜索期间,弹性搜索会使用孤立的搜索词对结果进行优先排序
- c# - MSAL AcquireTokenWithDeviceCode ExecuteAsync 挂起
- flutter - 如何从地图列表中的所有货币中获取总金额
- reactjs - 使用 send_file 将文件从 Flask 发送到 React 前端会返回一串奇怪的字符
- android - 如何在 Kotlin Android Studio 中制作可点击的长清除按钮
- python - PyCharm 关闭后仍显示正在运行的脚本
- arrays - JQ:如何将数组选择器的输出转回数组?
- php - 如何在 WooCommerce 4 的结账时防止默认支付网关