Django models.ImageField的问题
时间:2011-07-16
来源:互联网
在一本红皮书《Django Web开发指南》上看的例子,看代码:
Python code
class Item 代表一个图片容器。Photo代表一张图片,在admin注册后,可以从后台admin上传图片
上传图片成功后 可以点Currently: photos/tang4.jpg 查看图片,
setting里MEDIA_ROOT = 'D:/mysite/picture' 图片传上去之后也从D:\mysite\picture\photos找到图片了!
但点击Currently: photos/tang4.jpg报404
访问的地址是:http://127.0.0.1/admin/blog/item/1/photos/tang4.jpg/
求解!
Python code
class Item(models.Model): name = models.CharField(max_length = 150) discription = models.TextField() class Meta: ordering = ['name'] def __unicode__(self): return self.name @models.permalink def get_absolute_url(self): return ('item_detail',None,{'object_id':self.id}) class Photo(models.Model): item = models.ForeignKey(Item) title = models.CharField(max_length = 150) image = models.ImageField(upload_to = 'photos') caption = models.CharField(max_length = 150,blank = True) class Meta: ordering = ['title'] def __unicode__(self): return self.title @models.permalink def get_absolute_url(self): return ('photo_detai',None,{'object_id':self.id}) class PhotoInline(admin.StackedInline): model = Photo class ItemAdmin(admin.ModelAdmin): inlines = [PhotoInline] admin.site.register(Item,ItemAdmin) admin.site.register(Photo)
class Item 代表一个图片容器。Photo代表一张图片,在admin注册后,可以从后台admin上传图片
上传图片成功后 可以点Currently: photos/tang4.jpg 查看图片,
setting里MEDIA_ROOT = 'D:/mysite/picture' 图片传上去之后也从D:\mysite\picture\photos找到图片了!
但点击Currently: photos/tang4.jpg报404
访问的地址是:http://127.0.0.1/admin/blog/item/1/photos/tang4.jpg/
求解!
作者: z752964360 发布时间: 2011-07-16
自己顶下
作者: z752964360 发布时间: 2011-07-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28