我正在尝试使用下一个代码
在我的模型类中添加一个字段图像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
使用它,可以看到上传按钮
问题是,当我想访问上传图片时,我收到下一个错误
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.
你可以帮我解决一下吗?
答案 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文件的良好解释