Py学习  »  Django

一个关于从数据库获取图片的路径问题

jessqiu • 7 年前 • 1339 次点击  

刚接触django,有些东西不是太懂需要,社区各位大佬指教指教.

问题:就是关于从数据库中读取图片的url问题

1.我首页设置的url为url(r'^$', backend.index, name='index')

2.我关于页面设置的url为url(r'^about', backend.about, name='about')

3.我首页的轮播片中图片路径是127.0.0.1:8000/backend/static/image/home_banner/01.jpg可以正常访问

4.我在关于页面中发现获取的图片路径就多了一个about:127.0.0.1:8000/about/backend/static/image/about/01.jpg,只要去掉前一个about就可以访问图片

5.我怀疑是不是url设置的问题导致的,本人愚钝不知大佬能否指教下如何解决这个问题.

url设置:

` urlpatterns = [

url(r'^$', backend.index, name='index'),
url(r'^about', backend.about, name='about'),
url(r'^project', backend.project, name='project'),
url(r'^contact', backend.contact, name='contact'),
url(r'^admin/', admin.site.urls),

] `

静态文件:

STATIC_URL = '/backend/static/'

model:

class LoGo(models.Model):
    index_Logo_imgsrc = models.FileField(u'LOGO', upload_to = './backend/static/image/', null=True)

class Index(models.Model):

    index_Banner_imgsrc = models.FileField(u'Banner', upload_to = './backend/static/image/home_banner', null=True)

class About(models.Model):
    about_Main_title = models.CharField(u'主标题', max_length=256)
    about_Introduce = models.CharField(u'介绍', max_length=256)
    about_Describe = models.CharField(u'描述', max_length=256)
    about_ImgTxt_intr_imgsrc = models.FileField(u'图片路径', upload_to = './backend/static/image/about', null=True )
    about_ImgTxt_intr_title = models.CharField(u'图文标题', max_length=256)
    about_ImgTxt_intr_describe =  models.TextField(u'图文描述')


class Project(models.Model):
    works_Type = models.CharField(u'作品类型', max_length=256)

class Contact(models.Model):
    contact_LinkType_linkman = models.CharField(u'联系人', max_length=256)
    contact_LinkType_linknum = models.CharField(u'联系人号码', max_length=256)
    contact_LinkType_address = models.CharField(u'联系地址', max_length=256)
    contact_WechatImg = models.FileField(u'二维码', upload_to = './backend/static/image/contact' )
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1771
 
1339 次点击