导读:今天首席CTO笔记来给各位分享关于django中views怎么设置路径的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
Django后台上传的图片前台怎么显示不出来?路径的问题怎样解决?
需要在 urls 中配置一下
urlpatterns = patterns('',
# 第一个参数就是要显示图片的url
# 第二个 django的static 模块
# 第三个 文件的实际路径
url(r'^static/(?Ppath.*)', 'django.views.static.serve', {'document_root': 'd:/wwwsite/office/static'}),
)
然后在相应的 html 文件中
img src="/static/images/psb.jpg"
应该就可以了
这个貌似有点问题。下面的可以(python2.7 django1.5)
把 jpg 等图片文件,放到某个app下面的 static文件夹(app Name) 文件夹下面就可以了(前提是你的css,js等文件已经能够正常访问)。
那么使用 类似这样的就能访问了
有点事,需要出去趟 ,回来在处理吧 ...
Django框架中path及re_path中name参数的使用和模板渲染(八)
name参数可以给一个匹配的url地址取名字,一般用于模板,也可以使用reverse进行页面重定向。
1、为APP中的books里面的urls.py(给url取个名字)
2、为APP中books里面的views.py(redirect是重定向,reverse是将url的name解析成url本身的函数)
1、 name参数可以给这个url取一个合适的名字。通过给url取名字,以后在view或者模板中使用这个URL,就只需要通过这个名字就可以了。这样做的原因是防止url的规则更改,会导致其他地方用了这个url的地方都需要更改,但是如果取名字了,就不要做任何改动了。
2、注意事项:
1、模板放在哪?
2、在项目主目录setting.py中进行模板路径配置; 将我们的设置好的存放html模板的templates目录路径添加到DIRS中。
注意:reverse方法里面也可以有kwargs参数,直接将参数传给被reverse解析后要跳转的url路径中的捕获参数,来达到传参的效果。
django前端怎么设置 静态文件路径
设置一个路径变量
APP_PATH=os.path.dirname(os.path.dirname(__file__))
#
Absolute
path
to
the
directory
static
files
should
be
collected
to.
#
Don't
put
anything
in
this
directory
yourself;
store
your
static
files
#
in
apps'
"static/"
subdirectories
and
in
STATICFILES_DIRS.
#
注意要修改STATIC_ROOT变量
STATIC_ROOT
=
os.path.join(APP_PATH,'static').replace('\\','/')
#
URL
prefix
for
static
files.
#
Example:
ample.com/static/",
"h
ic.example.com/"
STATIC_URL
=
'/static/'
#
当然还有STATICFILES_DIRS变量
STATICFILES_DIRS
=
(
#
Put
strings
here,
like
"/home/html/static"
or
"C:/www/django/static".
#
Always
use
forward
slashes,
even
on
Windows.
#
Don't
forget
to
use
absolute
paths,
not
relative
paths.
os.path.join(APP_PATH,'mobile_oa_server/static').replace('\\','/'),
)
结语:以上就是首席CTO笔记为大家介绍的关于django中views怎么设置路径的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。
以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!
版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。