python - django error (unittest.loader._FailedTest),求大神解答。
PHP中文网
PHP中文网 2017-04-18 09:33:35
0
1
1619

ERROR:

[lau@192 superlists]$ python manage.py test
Creating test database for alias 'default'...
E
======================================================================
ERROR: lau.tests (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: lau.tests
Traceback (most recent call last):
File "/home/lau/anaconda3/lib/python3.5/unittest/loader.py", line 428, in _find_test_path
module = self._get_module_from_name(name)
File "/home/lau/anaconda3/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name
__import__(name)
File "/home/lau/PycharmProjects/python core/superlists/lau/tests.py", line 3, in <module>
from lists.views import home_page
File "/home/lau/anaconda3/lib/python3.5/site-packages/lists.py", line 7, in <module>
def print_list (the_list, indent = false, level = 0):
NameError: name 'false' is not defined
----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)
Destroying test database for alias 'default'...

tests.py:

from django.test import TestCase
from django.core.urlresolvers import resolve
from lists.views import home_page

class HomePageTest(TestCase):
def test_root_url_resolves_to_home_page_view(self):
    found = resolve('/')
    self.assertEqual(found.func,home_page)

urls.py

from django.conf.urls import url,patterns,include
from django.contrib import admin
urlpatterns = ['',
url(r'^admin/', admin.site.urls),
url(r'^$', 'lau.views.home_page', name='home'),]

views.py

from django.shortcuts import render
def home_page():
pass

不管怎么修改都是ERROR: lau.tests (unittest.loader._FailedTest)
google了很久,只看到一个类似的
原答案:I have found my mistake. I started to use backspace for all the lines and clear all the irrelevant spaces in tests.py and the problem is solved now.
我真的费解死了,解决的让人摸不着头脑,祈求大神解答,谢谢,小白再次谢过。

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(1)
巴扎黑

여러분의 관심과 도움 덕분에 밤새 공부한 끝에 문제가 해결되었습니다.
세 가지 주요 질문이 있습니다.
첫 번째 요점: 문제는 Tests.py에 있습니다.
tests.py:

으아악

두 번째 사항: 위 문제를 해결한 후 ImportError: can import name 'patterns' 오류가 나타납니다.
해결책: urls.py에서 수정하고 home_page를 가져옵니다

으아악

세 번째 요점: 이것은 Django 1.10에서는 더 이상 사용되지 않지만 여전히 패턴을 사용하는 것은 매우 잘못된 것입니다. 제대로 읽지 않고 이런 낮은 수준의 실수를 저질렀다니 정말 부끄럽습니다.

오류 및 해결 방법 요약:

으아악

참고용 관련 질문 URL:
http://stackoverflow.com/ques...
http://python.6.x6.nabble.com...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿