易陆发现互联网技术论坛

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

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

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

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

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

x
Exception in thread django-main-thread:% g# m& T. B- ~; o
Traceback (most recent call last):
$ l) m$ c" ^. `, l3 R7 }8 f: i  File "C:\Program Files\Python38\lib\threading.py", line 932, in _bootstrap_inner
& J$ X* ~; v$ c  a5 P    self.run()
  r0 r' k0 C$ u1 G  File "C:\Program Files\Python38\lib\threading.py", line 870, in run& V# N0 h0 i) _5 U% j( m; r/ ?
    self._target(*self._args, **self._kwargs)
% j  g( r5 R9 Y3 K  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper
! o# ?5 [$ U* g: ~) \    fn(*args, **kwargs)
% U8 H9 [# |0 W1 J9 x  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run
0 V5 R7 V1 g9 ^0 c  O- a0 z    self.check(display_num_errors=True)
# n$ y$ b6 D2 B5 Q+ h  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 392, in check: L$ G. G% Z- G  l. c8 n
    all_issues = self._run_checks(1 j0 Q" d1 d9 z2 B3 d9 `7 N
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 382, in _run_checks
& `% t5 w, z& p% \6 _/ e3 y3 l4 ~    return checks.run_checks(**kwargs)* u5 S: I( h! m& {( d* i) n8 j. ^2 P
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks) N8 d( _( j5 H1 Y( G. Z4 b8 x8 G) ~
    new_errors = check(app_configs=app_configs)
+ J, q" G# x0 h  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config
6 u" T1 A6 B" `6 M& z, U  `    return check_resolver(resolver)
& {/ c7 M, @) w9 R  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
- h; i, y2 H. w    return check_method()
( r7 f4 v! W( U  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 407, in check
" T0 y+ O9 O, i3 {/ Z    for pattern in self.url_patterns:; o$ J- @4 F' j; j- [. B2 _
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__& k# X/ I# n. Q
    res = instance.__dict__[self.name] = self.func(instance)
* o5 m! _+ [  w5 L  c) \  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 588, in url_patterns
- G0 C! q3 q8 H0 M( X2 e# J" ]    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)2 ]- K% S  P$ {% B. a
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__( u5 D! e+ b2 P0 [$ x
    res = instance.__dict__[self.name] = self.func(instance)
# i5 @1 E4 y# M3 p. u& _  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 581, in urlconf_module
6 O7 Z' j. E% c" t0 x" e1 x3 Z    return import_module(self.urlconf_name)% s% R& p! t* k' ^
  File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module( Z% e$ V4 F9 o
    return _bootstrap._gcd_import(name[level:], package, level)# l: s7 ^' g( {* J( F' p- {' {4 E
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import$ L! V4 z& F/ d2 w8 A4 y$ v  ?1 b
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load, H1 N2 d1 B' ]: L- A" N
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
/ S+ y/ C" h& P* O& k) Y$ I4 z2 p  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked8 q- l* L4 k) P& q) A$ _
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
8 v3 G$ A: F$ T  O* |" E1 j" G  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
6 C% @- N/ a/ u9 Y  File "C:\Users\admin\Desktop\myproject\myproject\urls.py", line 23, in <module>
8 x. c+ d9 p7 A; O/ M: J6 |3 t    path('hello/', include('hello.urls'), name=''),
4 q( A. z( j& q- Z8 u7 H. z  M/ s1 _  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 34, in include
% q0 j1 m( T$ f    urlconf_module = import_module(urlconf_module)% g+ t1 S5 K8 ?; O  p& T  \
  File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module
; M; }! z) ^( v, z8 ?+ e+ E0 }    return _bootstrap._gcd_import(name[level:], package, level)
! s5 O7 U% f4 R2 Y0 M  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
. i2 x0 m# |( h( p; l& K! f! p# i  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
. d, g0 |$ O( _0 ~& l5 [  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
& E# |6 D% ]* u4 L: l' a" H  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked$ I" R7 `. U' y8 o1 F+ m* Z" }
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module9 Z$ I; i; Z- }4 y0 K5 J
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed9 Y8 T7 w& s) v2 L; t5 d
  File "C:\Users\admin\Desktop\myproject\hello\urls.py", line 10, in <module>
: n0 \; n7 x+ O    path('article/<int: month>/', article_list, name='article_list'),+ [. Q# T- S0 X% m4 [4 X
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 70, in _path
( p, z( E- n7 @7 g. `. {    pattern = Pattern(route, name=name, is_endpoint=True)& {: B& X7 n: s- m
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 254, in __init__
& \& y; L. q$ |- u, M4 U( l    self.converters = _route_to_regex(str(route), is_endpoint)[1]% y0 y& r0 [# }4 @
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 212, in _route_to_regex/ x1 U1 v; T, Y
    raise ImproperlyConfigured("URL route '%s' cannot contain whitespace." % route)+ i7 I! H$ d- R
django.core.exceptions.ImproperlyConfigured: URL route 'article/<int: month>/' cannot contain whitespace.( V' H: |1 W$ b: t7 r( K
) P  x( X" N7 l

; i2 ?1 O4 g: h& J) q) ^% B找了很久才知道,原来是因为格式的问题。
, m5 Y/ s5 W9 E3 h   path('article/<int: month>/', article_list, name='article_list'),# S, r7 |1 ^; A( j

6 w  C4 N" i, w2 K3 }8 }在int后面不能添加空格,修改成
, u+ P5 L8 M2 I: h# E8 z4 A   path('article/<int:month>/', article_list, name='article_list'),; T# ?! I! I- ?6 ?' L. C# U
即可。
$ H1 J: a& w" E3 v. e8 ?+ @问题解决。
" n2 j$ e. W, C# e& `' ?* T$ U1 b+ y8 E) Q+ i8 y
% ?1 n* |' X) a0 ~2 B" E; L
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 21:29 , Processed in 0.053339 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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