【发布时间】:2018-11-15 08:35:29
【问题描述】:
这是urls.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^/', include('main.urls', namespace='Home')),
]
这是views.py
from django.shortcuts import render,HttpResponse,render_to_response,HttpResponseRedirect
from django.views.generic import TemplateView
from main.models import *
class leaflet(TemplateView):
template_name = "file.html"
当我写这个代码模板没有显示时,它会抛出一个错误:
__init__()接受 1 个位置参数,但给出了 2 个"
你能在我的代码中找到错误吗?
【问题讨论】:
-
你能把所有的traceback都放回去吗?
-
你能给我们django版本吗?因为如果它是 django 2.x,namesapces 是在应用程序的 urls.py 中使用
app_name变量定义的,并且删除了 url 函数中包含的命名空间 -
main.urls 是什么样的?您提供的 urls.py 甚至没有引用您的视图。是的,请发布回溯。
标签: python django django-models django-urls