- 积分
- 16841
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
Exception in thread django-main-thread:
7 b J# |# X. u4 ETraceback (most recent call last):
4 Y+ u) s$ b v+ V# u. [ File "C:\Program Files\Python38\lib\threading.py", line 932, in _bootstrap_inner
8 q1 v6 y8 X) @0 g% m( r- Q% L self.run()$ g+ l3 X, p6 j2 f8 Y
File "C:\Program Files\Python38\lib\threading.py", line 870, in run3 W; {* H ?, [/ K o5 }
self._target(*self._args, **self._kwargs) _6 T7 _8 G. k8 B6 W, }$ L4 C
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper
* N, A6 w& _4 a, g0 j$ O( L/ { fn(*args, **kwargs) ~* R; K1 [% \ b
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run9 }! ~( Z! x' }0 ?
self.check(display_num_errors=True)& L \, _( r' a/ J! p
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 392, in check9 P" Y" A& _. x1 Q2 m* B) z1 Q
all_issues = self._run_checks(
* S, j) ?, I2 l# q File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 382, in _run_checks
* l5 n0 {# J, K1 R( A return checks.run_checks(**kwargs)
6 J; L& j& `" u" p% x: h File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks% G W' M% Y c% p& d; y
new_errors = check(app_configs=app_configs)
- F1 t; e/ o# w" ^- E File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config8 n7 C; P9 J1 ~) {. J. |& k" V6 G
return check_resolver(resolver)! p) i3 J! K2 a& G5 N# ?
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver9 o0 b4 k9 U. y
return check_method()
: b2 M7 Z1 \9 J K- o File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 407, in check
5 O" s' c, g# k6 t for pattern in self.url_patterns:9 G6 {6 c+ a5 o& p( H; Y
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__& J; R- Q0 F7 G w! B
res = instance.__dict__[self.name] = self.func(instance)/ L; a. h; i0 ^
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 588, in url_patterns0 ^4 l |: ~8 h; E, v' |( q5 d
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)" E Y K; q2 f5 V
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__
$ a- t, j% K: o; V+ ^0 L res = instance.__dict__[self.name] = self.func(instance)
' w2 M5 ~# R( ~ n0 l File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 581, in urlconf_module8 W) ~) j! n# y0 a- i9 m$ }
return import_module(self.urlconf_name)' u$ p0 X8 @ y; H S
File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module/ V( J2 o2 Q0 J* t
return _bootstrap._gcd_import(name[level:], package, level)
, F6 n% ~7 t6 J; K+ I9 t File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
1 [5 j' e& T- K% _; z6 \ File "<frozen importlib._bootstrap>", line 991, in _find_and_load9 V) a7 |; ]/ i
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
3 P# s" F* r1 P, m/ m E File "<frozen importlib._bootstrap>", line 671, in _load_unlocked+ U; T6 Q* y% I% A2 \/ U7 O. |
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
7 X- E* g; S& M! N) Q# B File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed) J' r9 ?0 [: x$ f1 V. Q
File "C:\Users\admin\Desktop\myproject\myproject\urls.py", line 23, in <module>! m# h- u, E# e: O' \3 C' Q
path('hello/', include('hello.urls'), name=''),3 v6 L' W! ~8 z8 G7 c) k' L* ]
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 34, in include0 h) H- q+ R) C+ N/ `
urlconf_module = import_module(urlconf_module)5 H- W( {" r! t; g' t0 l+ }
File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module; F3 X2 t& A# U7 U* l
return _bootstrap._gcd_import(name[level:], package, level)0 F* ^) N a) a1 Q! s
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
, H$ N1 u9 Z0 W8 P- Q/ c5 b File "<frozen importlib._bootstrap>", line 991, in _find_and_load
$ Y! P. e. k: H* Q( ]0 T3 d File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked/ [7 V* ~) y- C6 i/ t# M8 k
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked8 l5 }3 n6 H" @2 F; m: A0 _
File "<frozen importlib._bootstrap_external>", line 783, in exec_module7 B2 P5 K4 ?2 E" w. G# x
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
3 S4 P' X. P, b6 Z/ L% S5 { File "C:\Users\admin\Desktop\myproject\hello\urls.py", line 10, in <module>
6 V5 x& I/ D% x8 O path('article/<int: month>/', article_list, name='article_list'),5 ^" `; R$ j" S* L# X5 z+ X& W1 W
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 70, in _path: g* {; t7 `5 E+ i+ W' V
pattern = Pattern(route, name=name, is_endpoint=True)
7 {$ i3 o9 U; t0 _ File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 254, in __init__
. X/ v' T1 U* p self.converters = _route_to_regex(str(route), is_endpoint)[1]1 O) C1 \0 R% i
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 212, in _route_to_regex
' Y' n' M4 B; H4 k8 t! Q" T! n& m raise ImproperlyConfigured("URL route '%s' cannot contain whitespace." % route)
; }; p1 n2 D ~& ]0 M) udjango.core.exceptions.ImproperlyConfigured: URL route 'article/<int: month>/' cannot contain whitespace.
) F+ \; I+ ^& ~
9 N7 j- j* D6 p2 ~0 H- ]" ?# N# e: W
找了很久才知道,原来是因为格式的问题。% D) N4 L6 s- e: c. }' q8 h
path('article/<int: month>/', article_list, name='article_list'),
3 I7 a, h3 K7 Z* R( r4 S! o. X, H2 T
在int后面不能添加空格,修改成
3 B6 _' z6 s3 H5 v% u$ E8 e/ p path('article/<int:month>/', article_list, name='article_list'),
3 H' n$ G# a3 W3 T/ h即可。& D" A+ S# b0 B" H$ f, |8 O; i
问题解决。
! A3 B' J7 H0 n& S) i4 o C9 g, z5 h6 v
6 O& o& N7 f, b+ n/ u# d' o$ u |
|