|
|
Exception in thread django-main-thread:6 a6 Y2 w/ m/ Q
Traceback (most recent call last):& z' D, l# H3 }! c
File "C:\Program Files\Python38\lib\threading.py", line 932, in _bootstrap_inner7 X) ?7 Q1 W" J, w
self.run()
7 T7 y, q# N# G1 M* A. l File "C:\Program Files\Python38\lib\threading.py", line 870, in run8 z, n' ^ b2 A/ n$ w; R
self._target(*self._args, **self._kwargs)% }# y. k+ i3 e- N3 Q, I: B* t. [
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper5 z! n& V) [% j5 ?% l3 ]
fn(*args, **kwargs)
1 g5 E* I9 F8 F( h- W- _7 F File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run
$ g" i$ _; k' R0 \& o self.check(display_num_errors=True)
5 t. M) c# g7 ^3 W3 m. K; ~ File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 392, in check& |9 a9 ?6 ~5 j Z! B( M. Q: o
all_issues = self._run_checks(6 S& |# A& q" \/ F
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 382, in _run_checks) ^6 `6 p( w) B
return checks.run_checks(**kwargs)+ ~$ g" D6 [$ D* i, N. |; K
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks0 M/ `) F- x7 X& f3 f& S& M
new_errors = check(app_configs=app_configs)
4 c/ e% h2 B0 l9 h: v, F File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config
2 n& Q0 l- H U, z4 W( m: \) a return check_resolver(resolver)
& `. N- K. K* @- K File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
5 o' }8 D0 A) U' g return check_method()3 p7 c/ X2 ]2 j# w: N
File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 407, in check; i% A3 w) H6 N; _
for pattern in self.url_patterns:
8 g. i% P- R4 s3 P File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__/ c0 c4 [+ J2 ]; g
res = instance.__dict__[self.name] = self.func(instance)
. C6 @9 X9 c5 K/ e8 z" D File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 588, in url_patterns) I3 ?8 h2 N# Q: H; Z. ?
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
- V9 G: @$ L3 x+ e File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__0 y! {* j# q- o) r7 e% O6 v M, L
res = instance.__dict__[self.name] = self.func(instance)
% o3 |/ U0 P6 G File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 581, in urlconf_module) J' ?1 T" t9 D' q) \' I
return import_module(self.urlconf_name)
. J. G+ O6 E9 z' o File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module5 E; X: H8 C$ H. [- i
return _bootstrap._gcd_import(name[level:], package, level)
, f- b8 ~+ R3 ]3 d0 M" M0 m; X% n File "<frozen importlib._bootstrap>", line 1014, in _gcd_import4 f$ v1 p: d; ~2 a- \
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
( N- t6 `5 q* u& r0 x File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
0 h, X- M1 c8 c e- k" x File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
- v1 ]/ P/ H( @! [( q6 o( O0 } File "<frozen importlib._bootstrap_external>", line 783, in exec_module
# I# u7 F# Q" K) } File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
4 ?5 S% Z- |8 t: d File "C:\Users\admin\Desktop\myproject\myproject\urls.py", line 23, in <module>2 r' v9 X# l8 J2 \$ r1 k
path('hello/', include('hello.urls'), name=''),
0 ]# O# _3 E% W- W File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 34, in include$ U' a3 W4 p8 E
urlconf_module = import_module(urlconf_module)
! }0 c; I( j7 Z2 T File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module2 r& t" I. K. K$ m. m6 X
return _bootstrap._gcd_import(name[level:], package, level)9 q, @/ o$ ~3 ?, j- M' g7 }
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import- ]' V" Y; B0 J
File "<frozen importlib._bootstrap>", line 991, in _find_and_load% \1 {/ ~& }) c, j4 O( x& K8 O
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked: p2 y, w7 b( f$ ^
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
/ F2 s- F1 C# ?. V+ z: G5 [ File "<frozen importlib._bootstrap_external>", line 783, in exec_module& S* n3 Q: A% a- H) @4 ~$ l6 l* y: u# [( u
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
) C9 E+ `# V; V8 n( x& y File "C:\Users\admin\Desktop\myproject\hello\urls.py", line 10, in <module>+ i& L2 w9 s9 E/ E
path('article/<int: month>/', article_list, name='article_list'),
7 ]2 ~& \/ G8 c1 c File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 70, in _path
" E0 z8 M. v* ?9 ` pattern = Pattern(route, name=name, is_endpoint=True)
$ o. I; U! D( f$ ? File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 254, in __init__( A4 F: j& o' V* g) I
self.converters = _route_to_regex(str(route), is_endpoint)[1]
; K: C9 p" k/ y& r& d& `6 A File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 212, in _route_to_regex" P$ L( T" m7 Q
raise ImproperlyConfigured("URL route '%s' cannot contain whitespace." % route)( I, x! N6 O$ W! O; [7 q
django.core.exceptions.ImproperlyConfigured: URL route 'article/<int: month>/' cannot contain whitespace.
7 F8 Z0 w3 H( I. V j+ Y0 _" u! v! s; S0 D5 M C; @
2 }1 n" n& h! X! _6 N找了很久才知道,原来是因为格式的问题。) p6 x @' S7 m j
path('article/<int: month>/', article_list, name='article_list'),
3 A2 L2 D4 l' A: L* {. x/ l: { x5 P! X4 n5 J% g
在int后面不能添加空格,修改成% Y4 [) X0 C0 _- [+ J
path('article/<int:month>/', article_list, name='article_list'),
I2 t4 Z1 q2 m! h6 x$ p M, u即可。
6 t7 n( X* F' y& e; w. Q6 A/ G; V问题解决。
- c, T! k9 \, |) _( g w. l. U$ o1 H" H* K: h
9 `4 a7 _- A% a/ p# |
|
|