易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 28|回复: 0
收起左侧

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

[复制链接]
发表于 2025-4-19 13:21:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

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
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 20:17 , Processed in 0.051347 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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