- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2025-4-6 19:36:32
|
显示全部楼层
有地方介绍可以使用这样的方式解决:+ Y$ i2 O6 ?8 r0 p, c$ E
修改setting.py的配置:3 T& }* G# v2 w3 n1 q7 H5 F
3 ]" u! p4 I0 N+ oTEMPLATES = [) f4 O8 D1 M- ?8 T( G! X2 F0 `
{
) K* e! q2 I; J/ M p6 v3 Z% ` 'BACKEND': 'django.template.backends.django.DjangoTemplates',
, j/ |1 w# D0 S4 ~( v, ~ 'DIRS': [os.path.join(BASE_DIR, 'templates')],
4 j9 Z6 D# {6 E6 b 'APP_DIRS': True,% N" X' g- r! _2 V% | J# |8 V
'OPTIONS': {& G6 D* r' ~+ f' ] l& h
# 其他选项...
1 k2 S- o4 S |# A# a" |8 X },5 z7 V$ V# L$ ~) s: i
},# [2 B o0 v9 ?+ [
]: ]/ ?# f* G. b. ~+ D! h5 u
7 C- k$ B) C9 O- u
使用参数去获取目录:; G, |- }, M1 L7 Z) n
os.path.join(BASE_DIR, 'templates')( o( d! u9 E- z" l" \5 g5 p6 i$ B
( Z, g5 l4 V3 B/ Q5 T1 D. K& e) O$ s
测试结果依然不能解决问题。# @, s. Y2 p. _) w5 l3 B
还是楼上的问题。 ! N" k( t- Y" {! d8 P1 o# |. K
7 b( Y% U, Z3 k. S
最后抱着试试的态度,修改下项目目录下的setting.py中:& A1 b& v" u+ i0 L# A, k
TEMPLATES = [/ B$ D# l5 h3 r0 @7 G' o4 g/ M
{
5 i6 J8 @& g8 ]& @ 'BACKEND': 'django.template.backends.django.DjangoTemplates',6 b) z+ p$ W0 l* f6 m! S% a" p
'DIRS': ['templates'],6 i6 I3 Y+ @, c; E. O
'APP_DIRS': True,
/ S2 I N; J) | 'OPTIONS': {
/ z8 d1 G" }8 A: Q 'context_processors': [
) v. a. G! [2 Y i+ E+ Y 'django.template.context_processors.debug',7 ?' w5 c/ v5 |6 I }+ Z4 P+ D
'django.template.context_processors.request',; ~ L7 u5 Y$ M( \+ N) ~) q1 Y
'django.contrib.auth.context_processors.auth',, D+ U0 k3 N+ s4 o7 G
'django.contrib.messages.context_processors.messages',/ N# `4 @) u" ^. e$ {0 `
],
) Y4 p" x$ u, |2 B" | },
. M8 A/ V3 `0 k" y' u% L% T: `, Y5 I },
n8 b0 I6 e, D2 s9 L% C]
+ h2 u- q( B2 u# ~/ E- U. P2 i1 R改成我们项目的一些配置:如下修改:
" R, f2 V5 |; a7 q% lTEMPLATES = [
6 j) ?+ y9 y/ e4 W6 r- ?; K { z/ L" r* ~, j5 M* w
'BACKEND': 'django.template.backends.django.DjangoTemplates',) f- C E- M" k& d! ^
'DIRS': ['my_project/templates'],; m, Z9 \& n4 B+ B o! \
'APP_DIRS': True,9 b2 J! g8 ~# S
'OPTIONS': {( r' D+ v; P6 y' o; L
'context_processors': [) L( T0 G$ N- j. i) ?; V# _
'django.template.context_processors.debug',
8 L& f6 L8 K/ `3 s 'django.template.context_processors.request',& r1 o3 B5 I$ }! Y% B. N" ]. |
'django.contrib.auth.context_processors.auth',
0 f1 J0 ]9 w. C% B 'django.contrib.messages.context_processors.messages',6 t A' Q' _& F/ `9 k
],- M9 ~7 K2 [2 n; z
},
' k" G2 u$ c3 O$ ` },
/ B5 H j% @6 P/ p8 s]6 P/ K1 p4 Y' B# s
再重启manage.py 服务: python manage.py runserver 0.0.0.0:5000
& d) m/ a" N' ]8 L! s R再次访问,问题解决。http://127.0.0.1:5000/hello/render/str/返回结果:我的HTML标签
3 h' y5 _2 X# e' ]+ B! Z0 ]1 }6 N$ g- O! T J e
问题解决。
* j9 B6 Y; }# b5 H! D) T+ v, h5 q0 N: ^* U6 d: M0 H$ K. A
; Y& r4 A3 G+ M0 @& f1 }
|
|