Django=1.3 python=2.7 我得到这个错误“列表索引超出范围”
Django Version: 1.3
Python Version: 2.7.6
Installed Applications:
['autoslug',
'tinymce',
'lfstheme',
'compressor',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.staticfiles',
'django.contrib.sites',
'django.contrib.flatpages',
'django.contrib.redirects',
'django.contrib.sitemaps',
'django_countries',
'pagination',
'reviews',
'tagging',
'portlets',
'lfs',
'lfs.tests',
'lfs.core',
'lfs.caching',
'lfs.cart',
'lfs.catalog',
'lfs.checkout',
'lfs.criteria',
'lfs.customer',
'lfs.discounts',
'lfs.export',
'lfs.gross_price',
'lfs.integrationtests',
'lfs.mail',
'lfs.manage',
'lfs.marketing',
'lfs.manufacturer',
'lfs.net_price',
'lfs.order',
'lfs.page',
'lfs.payment',
'lfs.portlet',
'lfs.search',
'lfs.shipping',
'lfs.supplier',
'lfs.tagging',
'lfs.tax',
'lfs.customer_tax',
'lfs.utils',
'lfs.voucher',
'lfs_contact',
'lfs_order_numbers',
'postal',
'paypal.standard.ipn',
'paypal.standard.pdt',
'yoga',
'sutra',
'mail']
Installed Middleware:
('django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'lfs.utils.middleware.RedirectFallbackMiddleware',
'pagination.middleware.PaginationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
我得到的django出错了
^{pr2}$我为这个项目创建了虚拟环境,并在那里安装了django1.3。 请帮我解决这个错误。在
让我们试着去理解错误。根据回溯,错误发生在
lfs/core/utils.py
的以下行:数据库中没有商店,因此
all()
方法返回一个空列表。因此出现错误,它试图获取空列表的第一个元素。在您需要create at least one ^{} 才能使用此模块。在
加上上面的答案,特别是在返回数据值时,最好返回错误,或者在您的情况下,通过添加try/catch或任何其他机制可能会以静默方式失败。在
另外,在你安装的应用程序中,我不认为你需要添加任何东西,比如lfs就足够了。在
相关问题 更多 >
编程相关推荐