找回密码
 注册
查看: 39|回复: 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:5 F! p* A* K4 A/ t+ U
Traceback (most recent call last):! ~  W+ r8 M  k; b/ L1 `! i
  File "C:\Program Files\Python38\lib\threading.py", line 932, in _bootstrap_inner! U3 c8 S3 i; S. i5 O) L3 ]  b$ j
    self.run()( v4 D. |; @' T6 \( G1 R+ V' d2 H
  File "C:\Program Files\Python38\lib\threading.py", line 870, in run6 d0 B* v8 Y; ]2 F7 E
    self._target(*self._args, **self._kwargs)
1 E% K8 g: S' Y  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper
+ c  A# m4 Y, D6 V7 [) L/ Z    fn(*args, **kwargs)9 @+ T& \  ?( h+ ]
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run4 w0 l( y* {+ Q' y. D3 _
    self.check(display_num_errors=True)
1 z! ?0 _6 t. k: m. {8 H4 d3 ~  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 392, in check
) `7 A7 V5 s5 B; P0 g6 t+ b* S    all_issues = self._run_checks($ x- V! S/ h3 _
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\management\base.py", line 382, in _run_checks+ v8 R- C4 p# I
    return checks.run_checks(**kwargs)
& A1 ], r+ T4 m% B  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks1 E4 u7 w$ r! n* u7 \9 \* t: \5 |
    new_errors = check(app_configs=app_configs)2 ?6 w% r2 g$ u: p
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config
- H8 F: R3 H  h6 J2 q8 T/ i: Y3 B  V8 W    return check_resolver(resolver)5 y( s) n" ?1 H
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
! Z7 i+ J' {; I4 n( s3 w* V    return check_method(), o- K: B' _# q! X$ G0 P% F; C4 ^* s- p
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 407, in check1 }% I5 D* O! Q( w" S, d& Q
    for pattern in self.url_patterns:$ j2 d. ]/ ~7 p! D* R
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__* a8 U1 I  R* p+ _: Z( ]% C- w- [
    res = instance.__dict__[self.name] = self.func(instance)
# G$ u7 H3 `0 {  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 588, in url_patterns
6 F6 h' B8 j- t5 v; \/ y$ E; b    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)' m+ v6 j4 ?8 U5 X3 t1 r
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\utils\functional.py", line 48, in __get__! Q" _4 N: g& q
    res = instance.__dict__[self.name] = self.func(instance)+ ~: h" V5 D8 e$ w3 D
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 581, in urlconf_module
$ ]# w1 {- a8 G* j    return import_module(self.urlconf_name)4 H6 ?  y9 o2 N7 o* J$ I2 u; ?
  File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module+ I% d. c1 m2 m
    return _bootstrap._gcd_import(name[level:], package, level)  ]' ^, T& L- Z6 v( _  e
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
8 o  u) f8 W" {; g" \  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
' R7 p. |6 }: ~  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked' |+ x  _4 L# j
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked: J/ k$ l  E& F7 l
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
7 v9 d. d# \: A7 [  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed7 S7 o) p6 h  g2 @1 Q" n' V
  File "C:\Users\admin\Desktop\myproject\myproject\urls.py", line 23, in <module>
: m+ ?3 i7 F* U) c5 @    path('hello/', include('hello.urls'), name=''),) K1 c; v, D* k: M
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 34, in include% S( F: h# K, U5 i% Y
    urlconf_module = import_module(urlconf_module)
; ~1 w) V. d$ U  File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module
' Y& e0 N9 Q: ]2 ~    return _bootstrap._gcd_import(name[level:], package, level)
0 Y- U$ |3 d% @% k  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import9 m! Y6 w, i4 a: I
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load2 B" h. ?/ T7 y' f  C
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
7 g& ?5 I7 h2 u6 _& Z* y7 Q  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked2 z3 a! B" A3 w% k# @) e2 x
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module' {# y7 V$ N3 q! r
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
3 N5 S' u# Q6 _  p1 M  y. K/ Y, R  File "C:\Users\admin\Desktop\myproject\hello\urls.py", line 10, in <module>' _7 T' x9 t# H3 M/ r
    path('article/<int: month>/', article_list, name='article_list'),' s' ~2 k0 Z+ v+ z7 G
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\conf.py", line 70, in _path- r! ]" Q) I: s  f8 C$ J4 H
    pattern = Pattern(route, name=name, is_endpoint=True)
6 b9 Z4 }) N# @2 G$ C6 K3 a, W- o  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 254, in __init__
& U8 S% }' V& Z6 f    self.converters = _route_to_regex(str(route), is_endpoint)[1]8 L6 t# U5 `: f9 i
  File "C:\Users\admin\python3.8vitual\lib\site-packages\django\urls\resolvers.py", line 212, in _route_to_regex6 I/ C; F; B9 q6 w' ~
    raise ImproperlyConfigured("URL route '%s' cannot contain whitespace." % route)+ }) `) O* w2 n7 z1 T- ~4 ^0 W
django.core.exceptions.ImproperlyConfigured: URL route 'article/<int: month>/' cannot contain whitespace.
7 T& g* p* ~( f  p2 _5 t
) Y0 D. n# ]4 C# r- D, w" u+ p& b/ p0 P, Q' }2 w
找了很久才知道,原来是因为格式的问题。
) X' G4 T" x: o: t. _   path('article/<int: month>/', article_list, name='article_list'),
4 M/ S6 t; D' L( j1 {  r! r; n: R) [
在int后面不能添加空格,修改成
% J1 d; ]$ T8 ?6 M   path('article/<int:month>/', article_list, name='article_list'),
) H6 @" N9 f9 f5 H, _即可。
- h! J1 F* e2 J, c  L2 H问题解决。
( t* g/ D$ s1 C  X# [
( j# ^: p# e3 j3 e; _% G3 Y) V. M' P1 k0 z: u, J6 O  Y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:17 , Processed in 0.019171 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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