|
|
楼主 |
发表于 2025-4-23 22:35:38
|
显示全部楼层
Internal Server Error: /hello/china/& q; H( v9 | @" x. }
Traceback (most recent call last):4 F- x) L; f" R/ ^, E& @
File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
" n5 o7 u( o# M1 w4 R& w* a response = get_response(request)3 d8 `9 \1 d/ v' I5 q
File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response' _2 C! w: ~' s- f! @: D2 R* [
response = self.process_exception_by_middleware(e, request)+ _3 i, n) m& G5 `
File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response4 h$ F' c7 ?. E; T. g, d
response = wrapped_callback(request, *callback_args, **callback_kwargs)) \3 {" d Q$ u" M& q
File "C:\Users\admin\Desktop\testmyproject\hello\views.py", line 11, in hello_china
# q2 w' J4 X, n! I! b url= reverse('hello_china')% u( S+ \0 F% [9 {# Z! d
File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\urls\base.py", line 87, in reverse2 l/ T% n! e+ b; R. A) ?2 y
return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)) `, C# ^8 s6 e4 n* P w
File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\urls\resolvers.py", line 617, in _reverse_with_prefix
% `$ b* K7 i; g4 x: a self._populate()4 d- Z& A' b7 ?* c! m ]
File "C:\Users\admin\python3.8.2-vitual\lib\site-packages\django\urls\resolvers.py", line 455, in _populate; H" W4 J k' p( a) ~2 t
for url_pattern in reversed(self.url_patterns):
. K9 y9 o! S8 x& a E4 yTypeError: 'set' object is not reversible
" K. ~9 c; O% f2 @[23/Mar/2025 22:26:12] "GET /hello/china/ HTTP/1.1" 500 81834! Y: t1 g1 I; ~* f) Z
& u$ V1 o( ]" r8 V0 F' c' O: ?. f- Q: b: B- m" _8 s
问题的原因找到了,是因为根路径下的urls.py 文件中
( J: W# h2 ]. q4 s, M- W: `/ U( g0 ]
urlpatterns = {0 S4 n q. h1 M/ A* X- L
path('admin/', admin.site.urls),
1 S/ G: j+ F- ^ path('hello/', hello_world),
8 W* G7 f* f7 W, L path('hello/', include('hello.urls')),; Q& |3 v+ `4 d
}
0 t( ~- z2 m8 \ U# i3 p需要改成- g8 E' G# L1 s8 H' \; X+ m9 f
urlpatterns = [2 o: n) [' ~0 ^' g1 O" D
path('admin/', admin.site.urls),
5 i& r& X* e. o5 m- {' F: S path('hello/', hello_world),1 |1 q, t7 ~( f- M; Y2 z2 O8 g7 r
path('hello/', include('hello.urls')),
/ q7 o' B4 F7 j* E) f! D]
5 g4 T' [, x" `* a问题完美解决。 |
|