首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使syncdb显示完整堆栈跟踪

如何使syncdb显示完整堆栈跟踪
EN

Stack Overflow用户
提问于 2014-01-29 16:32:16
回答 2查看 582关注 0票数 0

在过去的几个小时里,我一直在试图追踪错误的来源。

代码语言:javascript
复制
AttributeError: 'Options' object has no attribute 'model_name'

我是在尝试运行syncdb或迁移时得到它的。

我安装的应用程序包括:

代码语言:javascript
复制
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.comments',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.formtools',
'django.contrib.sitemaps',
'django.contrib.humanize',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
# Uncomment the next line to enable the admin:
'django.contrib.admin',

'customer',
'monitor',
'accounts',
'payments',

'cms',
'mptt',
'menus',
'south',
'sekizai',
'reversion',

'cms.plugins.text',
'cms.plugins.picture',
'cms.plugins.link',
'cms.plugins.file',
'cms.plugins.snippet',
'cms.plugins.googlemap',
'cms.plugins.video',

'zinnia',
'tagging',
'cmsplugin_zinnia',

'registration',
'django_filters',
'rest_framework',
'django_countries',
'smartagent',
'captcha',
'django.contrib.markup',
'knowledge',

'djcelery',
'djcelery_email',

'paypal.standard.ipn',
'paypal.standard.pdt',

'raven.contrib.django.raven_compat',
'django_statsd',

)

和要求文件有:

代码语言:javascript
复制
#Requirements for the application
Django>=1.5
Fabric>=1.4.1
South>=0.7.4
psycopg2>=2.4.5
gunicorn>=0.14.1
#newrelic==1.2.0.246
django-celery>=3.0.21
requests
numpy>=1.7.1
raven>=4.0.3
django-statsd-mozilla>=0.3.9


django-mptt>=0.6.0
django-cache-machine==0.6
cssmin==0.1.4
django-cms>=2.4.3
django-blog-zinnia>=0.12.3
cmsplugin_zinnia>=0.4.0

django-reversion<1.8
pil
django-registration>=1.0
djangorestframework
markdown
django-filter
django-countries
django-download-stats>=0.2
django-smartagent>=0.1.1
django-recaptcha>=0.0.6
django-celery-email>=1.0.4
django-knowledge
xlwt>=0.7.5
#django-paypal>=0.1.2

是否有一种方法强制syncdb显示错误的完整堆栈跟踪。我试着添加--冗长的2,但这没有帮助。

我很感谢你的反馈。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-29 16:39:54

这张票可能是相关的,具体而言:

您在访问AttributeError时获得这个_meta.model_name的原因是属性仅在Django 1.6中引入。恐怕您必须访问_meta.module_name,并在Django < 1.6上用小写来获得相同的结果。

我注意到您在requirements.txt中指定Django 1.5。您的第三方应用程序可能是用来与Django 1.6+一起工作的吗?

票数 1
EN

Stack Overflow用户

发布于 2014-03-27 19:26:00

我认为向syncdb或--traceback命令中添加应该能满足您的要求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21436976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档