我正在使用Python跟踪TDD Web开发以学习Django.它基于Django 1.8,但我试图在Django 1.11上关注它.自1.8以来似乎有太多变化.我的应用程序(列表)在作者为我的应用程序制作单独的urls.py文件之前完美地工作.现在,所有测试都失败,出现404错误.
我的urls.py是
from django.conf.urls import url, include
from lists import views as list_views
urlpatterns = [
url(r'^$', list_views.home_page, name='home'),
url(r'^lists/', include('lists.urls')),
]
Run Code Online (Sandbox Code Playgroud)
和我的名单/ urls.py
from django.conf.urls import url
from lists import views as list_views
app_name = 'lists'
urlpatterns = [
url(r'^lists/(\d+)/$', list_views.view_list, name = 'view_list'),
url(r'^lists/(\d+)/add_item$', list_views.add_item, name = 'add_item'),
url(r'^lists/new$', list_views.new_list, name = 'new_list'),
]
Run Code Online (Sandbox Code Playgroud)
这些是我的测试,产生错误
class ListAndItemModelsTest(TestCase):
def test_saving_and_retrieving_items(self):
list_ = List()
list_.save()
first_item = Item()
first_item.text = 'The first (ever) list item'
first_item.list = …Run Code Online (Sandbox Code Playgroud)