我有一个简单的Django管理页面,可以将图像上传到产品说明。一切工作,直到我试图通过点击产品信息中的路径来查看图像。我得到这个错误:查看上传到Django的图像Admin
Page not found (404)
Request URL: http://0.0.0.0:6666/the_image.jpg
我猜我需要在urls.py中声明一些东西,但我不知道从哪里开始。我也试着改变settings.py我的媒体文件的路径,但如果我更改为 '/'
model.py
class Image(models.Model):
product_image = models.ForeignKey(Product)
image = models.ImageField(upload_to='/')
settings.py
MEDIA_ROOT = '/'
MEDIA_URL = '/'
任何其他我总是错误admin.py
class InlineImage(admin.TabularInline):
model = Image
class ProductAdmin(admin.ModelAdmin):
inlines = [InlineImage]
你只是使用的Django开发服务器?你有urls.py安装程序来提供静态文件吗? –
我想我使用的是开发服务器...“manage.py runserver 0.0.0.0:6666”是我用它来启动它。而且,不,我不会,现在我会研究这个。 – AllTheTime
查看https://docs.djangoproject.com/en/dev/ref/settings/#static-files 和https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/# module-django.contrib.staticfiles –