我对基于类的视图和reverse-hu-lazy有一些奇怪的问题。在
调用网站时出现以下错误:
ImproperlyConfigured at /dashboard/student/
The included urlconf core.urls doesn't have any patterns in it
我的视图.py公司名称:
^{pr2}$我的core.url公司名称:
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin
from django.views.generic import RedirectView
from django.conf import settings
admin.autodiscover()
urlpatterns = patterns(
'',
url(r'^$', 'core.views.home', name='home_url'),
url(r'^home', 'core.views.home'),
url(r'^dashboard/', include('tc_learn.dashboard.urls')),
...
)
我的tc_学习.dashboard.url公司名称:
from django.conf.urls.defaults import patterns, url
from .views import DashStudentMain, DashStudentHistory
urlpatterns = patterns(
# Student + Tabs
url(r"^", DashStudentMain.as_view()),
url(r"^student/$", DashStudentMain.as_view(), name="dash_student_main_url"),
url(r"^student/history/$", DashStudentHistory.as_view(), name="dash_student_history_url"),
我已经
你知道我会错过什么吗?谢谢!在
编辑:
问题似乎来自tab_list对象。
当我通过tab_list = reverse_lazy('dash_student_main_url')
直接分配对象时,代码可以正常工作。当我在列表中使用它时,它显示了错误。有人知道这种情况下的解决办法吗?在
在tc中_学习.dashboard.url:缺少第一个参数(在本例中,前缀为空)。更改为:
另外,如果您希望第一个regex表示空的regex,那么它应该是r“^$” 看看能不能用。告诉我!在
更改此代码:
收件人:
^{pr2}$与您给变量的名称相反,您创建的不是一个列表,而是一个set。元素在创建集合时被立即求值,因为集合需要知道它们包含的值的更多信息。将其更改为一个适当的列表将允许元素按照预期的方式进行延迟求值。在
相关问题 更多 >
编程相关推荐