Python .... 主键为…的对象不存在django
我是django用户的新手。我正在尝试学习django webframework。正因为如此,我遇到了一个有趣的错误,我无法解决它。我想将图像保存到sqlite。当我上传图像时,它正在工作,但当我试图显示图片时,我遇到了一个错误。我尝试了其他答案,但没有成功。我正在等待你的帮助。谢谢Python .... 主键为…的对象不存在django,python,django,Python,Django,我是django用户的新手。我正在尝试学习django webframework。正因为如此,我遇到了一个有趣的错误,我无法解决它。我想将图像保存到sqlite。当我上传图像时,它正在工作,但当我试图显示图片时,我遇到了一个错误。我尝试了其他答案,但没有成功。我正在等待你的帮助。谢谢 error Request Method: GET Request URL: http://127.0.0.1:8000/admin/info/airimage/1/media/Ataturk_Ha
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.
我的设置.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 = [] .......
url.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
航空影像模型
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"
您试图错误地访问图像。你能把这个模型贴出来吗?所讨论图像的主键看起来是1,但您在URL中添加了额外的信息,这使Django认为您正在查找主键为“1/media/Ataturk\u Havalimani\u 2.jpg”的行,这肯定不存在。我做了您想要的@JeffNSimilar,它有更好的答案。