找回密码
 注册
查看: 34|回复: 0

解决django.core.exceptions.ImproperlyConfigured: URL route 'article/<int: month

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-4-19 13:21:37 | 显示全部楼层 |阅读模式
Exception in thread django-main-thread:
4 m! C+ v3 Q7 p9 k. v8 TTraceback (most recent call last):# ?9 X0 T/ [; T, V
  File "C:\Program Files\Python38\lib\threading.py", line 932, in _bootstrap_inner
2 D. y* n! x3 p: j    self.run()5 F4 O. U  U% e/ K! u8 t
  File "C:\Program Files\Python38\lib\threading.py", line 870, in run
3 _7 _* D4 C3 G" p    self._target(*self._args, **self._kwargs)
* i+ y  _, [1 z- S! P6 h( D  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper/ E' G! \$ q" P! e8 k( o
    fn(*args, **kwargs)
5 t, O3 y( B7 h  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run9 Q2 N% t- g4 c  a0 w$ x
    self.check(display_num_errors=True)0 R8 e9 T: V6 D4 A- z) @" B
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 392, in check
# ]( c2 A6 ?+ w8 r+ p1 d) A0 |5 K    all_issues = self._run_checks(7 B2 z9 S. g; v
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 382, in _run_checks
, a1 f* ], H1 Z% @/ i    return checks.run_checks(**kwargs)
. L* S& J+ Z2 i3 H0 W5 B# K  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks7 m( j% r, i& o1 e; j
    new_errors = check(app_configs=app_configs)
7 G1 W8 {6 D$ }1 ?( H  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config) k- B: u) k8 D
    return check_resolver(resolver)
4 z+ _* p& }9 b# j  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
9 g2 B+ s1 i8 I, A1 O7 g    return check_method()
! O$ @* Q$ E3 [, t  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 407, in check& y" [" @2 X. k1 h
    for pattern in self.url_patterns:
+ K% z$ B1 w8 L+ Q. V  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__7 h* E; P1 I2 |9 G" E4 y
    res = instance.__dict__[self.name] = self.func(instance)
) E* Y2 Z; J. ~1 X/ j' r9 P  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 588, in url_patterns
1 u) E4 r1 E( [: b    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)6 I4 ^; _  w3 w7 M, ]3 F
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__' A3 x5 i$ |0 l. B/ F% Q
    res = instance.__dict__[self.name] = self.func(instance)* A, W5 |5 n' i9 k
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 581, in urlconf_module
5 b2 ]9 D/ c  h. T    return import_module(self.urlconf_name)
2 G" R- t; @: N6 h, q  File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module. A) F% |6 g; b& M; H
    return _bootstrap._gcd_import(name[level:], package, level)7 K. Y. ~5 G6 G2 o
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
6 {% A8 ^" R' ^& q, S  File "<frozen importlib._bootstrap>", line 991, in _find_and_load$ a3 M# g/ E7 u: S6 O1 f& }
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked5 y2 i4 ^! [& P- f
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked* Z1 G4 P" ?! [5 n6 b0 }
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module/ m7 R/ u  i/ G8 p" c- L% a
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed$ V  v7 M7 N( ~3 K
  File "C:\Users\admin\Desktop\myproject\myproject\urls.py", line 23, in <module>
. D6 ^: H1 p  O8 K+ i    path('hello/', include('hello.urls'), name=''),
& x# Y, A4 n+ V: U  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 34, in include$ z7 H+ P/ d! K4 q
    urlconf_module = import_module(urlconf_module)
0 |2 R! Y  f/ H; K  File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module
' P# s: F* F2 ?" v: u- S: g/ p* Y; |4 e    return _bootstrap._gcd_import(name[level:], package, level)& D7 H: e9 M/ q. j! h! }% r
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import) p5 ^8 m3 G0 K. ~2 e0 U. {( A
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
$ y- `- x; _: x  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
1 u- x" `0 G8 w# k  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
% F( M% O6 V0 B% O  A4 }+ v  File "<frozen importlib._bootstrap_external>", line 783, in exec_module* X. d+ c2 Y) ^' M
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
6 ?8 X6 x6 j4 n  g. Q) p  Q  File "C:\Users\admin\Desktop\myproject\hello\urls.py", line 10, in <module>* s+ k' _$ \! T+ H: _0 ?3 ]# ]
    path('article/<int: month>/', article_list, name='article_list'),: ]) S( g& i% X) X9 \: y! v0 R
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 70, in _path2 R! {, E' t# z; z  W
    pattern = Pattern(route, name=name, is_endpoint=True)
9 `9 s# K* q9 J  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 254, in __init__8 u& G* y4 ^" m# {" j: i
    self.converters = _route_to_regex(str(route), is_endpoint)[1]
6 {5 X  b) \6 m6 y: {( G  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 212, in _route_to_regex
0 U2 }0 _# R3 O- m* L/ Y& u    raise ImproperlyConfigured("URL route '%s' cannot contain whitespace." % route)! B) ^/ ]: E- p% W1 W
django.core.exceptions.ImproperlyConfigured: URL route 'article/<int: month>/' cannot contain whitespace.
6 g' l( V4 G7 \# g2 Z( l; ^" j# \( w" R+ [4 t% O) K4 k

& z& i& M" D5 l' M6 J6 [找了很久才知道,原来是因为格式的问题。9 q# ^$ N) N5 j
   path('article/<int: month>/', article_list, name='article_list'),
. j9 h- M  `( x' b+ F" {; M4 g3 g6 s' R
在int后面不能添加空格,修改成/ n+ w8 S& I" m2 s
   path('article/<int:month>/', article_list, name='article_list'),6 R% z2 b$ n# w0 X# c
即可。
/ b  r2 ]5 y  `8 @) v3 J/ O' q9 E问题解决。
& J+ U  z3 p- ~: v& u) a7 m& H+ u( W
' P' n" \( O2 R: Z- ]9 r" _  d* K
* n" b% x; r& C7 W
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-11 23:16 , Processed in 0.018671 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表