python - 如何导航到主页?- 蟒蛇django
问题描述
我已经使用 HTML 创建了一个索引页面,并为“主页”按钮提供了一个 URL,当单击主页按钮时,页面从索引页面导航到主页。但它并没有导航到主页,当在 URL 地址中单击时,地址正确更改为指定位置,但显示的页面仍然是索引页面。
<div class="top-menu">
<div class="container">
<div class="row">
<div class="col-xs-2">
<div id="fh5co-logo"><a href="{% url 'index' %}">TrainedbySamson<span>.</span></a></div>
</div>
<div class="col-xs-10 text-right menu-1">
<ul>
<li class="active"><a href="{% url 'tbs_home:home' %}">Home</a></li>
<li><a href="{% static 'gallery.html' %}">Gallery</a></li>
<li><a href="{% static 'about.html' %}">Trainer</a></li>
<li><a href="{% static 'pricing.html' %}">Pricing</a></li>
<li class="has-dropdown">
<a href="{% static 'blog.html' %}">Blog</a>
tbs_home/urls.py:
urlpatterns = [
path('home',views.home, name='home'),
]
tbs_home/views.py:
def home(request):
return render(request, 'home.html')
模板/home.html:
{% load static %}
{% block content%}
<h1 style = "font-family:Georgia;font:40px;font-style:normal;">Hi! {{name}}</h1>
<form action="add" method="POST">
{% csrf_token %}
Enter 1st num : <input type="text" name="num1"><br>
Enter 2nd num : <input type="text" name="num2"><br>
<input type="submit">
</form>
{% endblock %}
因此,当我根据代码单击主页按钮时,页面应该导航到 home.html 页面?但它保留在同一个索引页面中,在此先感谢。
解决方案
您应该在导入库 urls.py 文件后添加 app_name = 'tbs_home'。如果同样的问题仍然存在,添加一个打印(“检查主页功能”)以查看它是否进入views.py中的主页功能。
推荐阅读
- opencv - 当某些变量超出范围时如何转换 HSV
- ruby - 厨师食谱“include_recipe”优先于其他代码和资源
- javascript - 数组长度为 0,但它们在节点 js 中有项目
- opencv - 使用 Python 中的多处理将多个视频流馈送到一个 ML 模型
- php - PHP“插入”查询在Ajax上返回错误结果
- reactjs - 在 React 中使用 for 循环时,this.setState 没有将项目推入数组
- python - 如何在两列数据框中可视化(绘图)非序列日期时间?
- javascript - 如何防止具有动量滚动的滚动条隐藏在 iOS Safari 上?
- applescript - Applescript 错误 - 无法获取...文件夹的每个文件?
- vb.net - 我不知道为什么'Doub'没有更新