Django中的Simply Image无效

时间:2016-04-13 11:17:56

标签: python django

我正在尝试使用下一个代码

在我的模型类中添加一个字段图像

setting.py

MEDIA_ROOT = 'photo_movies/'

model.py

class Movie(models.Model) :
    code = models.IntegerField()
    title = models.CharField(max_length=200, primary_key=True)
    movie_image = models.ImageField(upload_to='photos/', blank=True, null=True)
    def __str__(self):
        return self.title

    def __unicode__(self):
        return self.title

使用它,可以看到上传按钮

enter image description here

问题是,当我想访问上传图片时,我收到下一个错误

Request URL:         http://127.0.0.1:8000/admin/films/movie/Pantaleon%20y%20las%20Visitadoras/photos/pantaleon.jpg/
movie object with primary key u'Pantaleon y las Visitadoras/photos/pantaleon.jpg' does not exist.

你可以帮我解决一下吗?

1 个答案:

答案 0 :(得分:0)

您需要定义MEDIA_URL来处理它。 docs:https://docs.djangoproject.com/en/1.9/ref/settings/#media-url 另外,请查看TryDjango教程:https://www.youtube.com/watch?v=M-4xmVk6xrg 它提供了有关MEDIA和STATIC文件的良好解释