我是django用户的新手。我正在尝试学习django webframework。因为我遇到了有趣的错误,我无法解决它。我想将图像保存到sqlite。当我上传图像时它正在工作但是当我尝试显示图片时我遇到了错误。我尝试了其他答案,但它没有用。我在等你的帮助。谢谢你
error
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/info/airimage/1/media/Ataturk_Havalimani_2.jpg/
airimage object with primary key u'1/media/Ataturk_Havalimani_2.jpg' does not exist.
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
我的settings.py
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
SECRET_KEY = 'amln51jyuo*wj2@g6k3vdd^@2)&84i#1@n2xvgx7hh#bpf7(l!'
DEBUG = True
TEMPLATE_DEBUG = True
ALLOWED_HOSTS = [] .......
urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'tav.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
)
和我的文件夹内容
>tav
>info
__init__.py
admin.py
models.py
tests.py
views.py
>media
>tav
__init__.py
settings.py
urls.py
wsgi.py
db.sqlite3
manage.py
airimage模型
class airimage(models.Model):
stuff_image = models.FileField(upload_to="media/")
airno=models.ForeignKey(airandoto)
def __unicode__(Self):
return self.airno
class Meta:
verbose_name_plural="AirImage"
答案 0 :(得分:0)
您试图错误地访问图像。你可以发布airimage模型吗?有问题的图像的主键看起来是1,但是你要向URL添加额外的信息,这使得Django认为你正在寻找主键为'1 / media / Ataturk_Havalimani_2.jpg'的行,绝对不存在。