【发布时间】:2021-02-24 02:04:30
【问题描述】:
我创建了一个应用程序,它的 index.html 是主页,当我运行“py manage.py runserver”命令时,它会打开索引页面。然后我为主页创建了另一个应用程序,并添加了 url、创建视图和据我所知的所有内容。但是当我单击“主页”时,它导航到“http://127.0.0.1:8000/static/home.html”并显示“找不到页面(404)”和“找不到'home.html'”我将我的代码粘贴在下面
webapp\settings.py:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'tbs',
'tbs_home'
]
webapp\urls.py: urlpatterns = [
path('', include('tbs.urls')),
path('tbs_home', include('tbs_home.urls')),
path('admin/', admin.site.urls)
]
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:
{% extends 'index.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 %}
模板\index.html:
这是“index.html”页面中给出“home.html”链接的部分
<div class="col-xs-10 text-right menu-1">
<ul>
<li class="active"><a href="{% static 'home.html' %}">Home</a></li>
我想我已经提供了必要的代码 sn-ps,提前感谢您的帮助。当我单击主页按钮时,我应该能够从索引页面导航到主页。
【问题讨论】:
标签: python-3.x django