....具有主键的对象......不存在django

时间:2014-08-08 18:07:42

标签: python django

我是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"

1 个答案:

答案 0 :(得分:0)

您试图错误地访问图像。你可以发布airimage模型吗?有问题的图像的主键看起来是1,但是你要向URL添加额外的信息,这使得Django认为你正在寻找主键为'1 / media / Ataturk_Havalimani_2.jpg'的行,绝对不存在。