使用Django,我传递了一些要显示在索引页面上的列表。因此,它正在工作,但我在日志中收到以下错误。我相信这是一个问题,但找不到根本原因。有人可以帮忙吗?我提供了我正在使用的必需代码。
2020年6月18日20:30:03]“ GET / HTTP / 1.1” 200 24496 未找到:/ NONE [18 / Jun / 2020 20:30:03]“ GET / NONE HTTP / 1.1” 404 2180
app Views.py
def index(request):
########
ndtvlist = "a list"
toilist = "a list"
context={'ndtvlist':ndtvlist,'toilist':toilist}
return render(request,'news/index.html', context)
proj Urls.py
path('',views.index,name='index'),
path('news/',include('news.urls')),
path('admin/', admin.site.urls),
App urls.py
path('',views.index,name='index'),
path('market/',views.market,name='market'),
path('world/',views.world,name='world'),
<nav class="navbar navbar-expand-lg bg-light techfont">
<div class="container">
<div class="navbar-nav align-items-center">
<a class="navbar-brand bigbrand" href="{% url 'index' %}">TopNews</a>
<a class="nav-item nav-link" href="{% url 'news:market' %}">Market</a>
<a class="nav-item nav-link" href="{% url 'news:world' %}">World</a>
</div>
</div>
</nav>
答案 0 :(得分:0)
我尝试了很多来解决这个问题,我发现了一种触发它的方法,每当一个 url 有这样的路径时就会发生:
'your_project'/urls.py
path('/', include('home.urls')),
这个添加/总是触发这个问题。
我能解决的唯一方法是使用 hacky 修复。简单地给 Django 它正在寻找的东西 :p
'your_project'/urls.py
def none_fix(request):
return render(request,'home/home.html')
urlpatterns = [
path('None', none_fix)]
我不知道是否有一种干净的方法来修复它,而且我不喜欢这个解决方案。此错误可能会发现我尚未找到的损坏代码。