Django syncdb和validate不工作
当我尝试验证模型时,会出现以下错误Django syncdb和validate不工作,django,django-models,Django,Django Models,当我尝试验证模型时,会出现以下错误 /usr/local/lib/python2.7/dist-packages/rdflib-4.0.1-py2.7.egg/rdflib/plugin.py:108: UserWarning: Module demo was already imported from /home/ruppesh/gitGnowsys/ishan/gstudio_15June/gnowsys-studio/demo/../demo/__init__.pyc, but /
/usr/local/lib/python2.7/dist-packages/rdflib-4.0.1-py2.7.egg/rdflib/plugin.py:108: UserWarning: Module demo was already imported from /home/ruppesh/gitGnowsys/ishan/gstudio_15June/gnowsys-studio/demo/../demo/__init__.pyc, but /usr/local/lib/python2.7/dist-packages/gnowsys_studio-0.5.dev-py2.7.egg is being added to sys.path
from pkg_resources import iter_entry_points
Traceback (most recent call last):
File "manage.py", line 79, in <module>
execute_manager(settings)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 459, in execute_manager
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 196, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 232, in execute
output = self.handle(*args, **options)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 371, in handle
return self.handle_noargs(**options)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/validate.py", line 9, in handle_noargs
self.validate(display_num_errors=True)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 266, in validate
num_errors = get_validation_errors(s, app)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/validation.py", line 30, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 158, in get_app_errors
self._populate()
File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 64, in _populate
self.load_app(app_name, True)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 88, in load_app
models = import_module('.models', app_name)
File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/usr/local/lib/python2.7/dist-packages/gnowsys_studio-0.5.dev-py2.7.egg/gstudio/models.py", line 3068, in <module>
mptt.register(Metatype, order_insertion_by=['title'])
File "/usr/local/lib/python2.7/dist-packages/django_mptt-0.5.5-py2.7.egg/mptt/__init__.py", line 13, in register
return MPTTModelBase.register(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django_mptt-0.5.5-py2.7.egg/mptt/models.py", line 281, in register
obj = getattr(cls, attr)
File "/usr/local/lib/python2.7/dist-packages/django_tagging-0.3.1-py2.7.egg/tagging/fields.py", line 53, in __get__
return edit_string_for_tags(Tag.objects.usage_for_model(owner))
File "/usr/local/lib/python2.7/dist-packages/django_tagging-0.3.1-py2.7.egg/tagging/models.py", line 147, in usage_for_model
usage = self.usage_for_queryset(queryset, counts, min_count)
File "/usr/local/lib/python2.7/dist-packages/django_tagging-0.3.1-py2.7.egg/tagging/models.py", line 181, in usage_for_queryset
return self._get_usage(queryset.model, counts, min_count, extra_joins, extra_criteria, params)
File "/usr/local/lib/python2.7/dist-packages/django_tagging-0.3.1-py2.7.egg/tagging/models.py", line 106, in _get_usage
'content_type_id': ContentType.objects.get_for_model(model).pk,
File "/usr/local/lib/python2.7/dist-packages/django/contrib/contenttypes/models.py", line 42, in get_for_model
defaults = {'name': smart_unicode(opts.verbose_name_raw)},
File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 134, in get_or_create
return self.get_query_set().get_or_create(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 445, in get_or_create
return self.get(**lookup), False
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 361, in get
num = len(clone)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 85, in __len__
self._result_cache = list(self.iterator())
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 291, in iterator
for row in compiler.results_iter():
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 763, in results_iter
for rows in self.execute_sql(MULTI):
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 818, in execute_sql
cursor.execute(sql, params)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/util.py", line 40, in execute
return self.cursor.execute(sql, params)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/sqlite3/base.py", line 344, in execute
return Database.Cursor.execute(self, query, params)
django.db.utils.DatabaseError: no such table: django_content_type
/usr/local/lib/python2.7/dist-packages/rdflib-4.0.1-py2.7.egg/rdflib/plugin.py:108:UserWarning:Module demo已从/home/ruppesh/gitGnowsys/ishan/gstudio\u/gnowsys studio/demo//demo/\uu init\uuuuuuuuuuuuuuuuuuuu.pyc导入,但/usr/local/lib/python2.7/dist-packages/gnowsys\u studio-0.5.dev-py2.7.7.egg正在添加到sys.path
从pkg_资源导入iter_入口点
回溯(最近一次呼叫最后一次):
文件“manage.py”,第79行,在
执行\u管理器(设置)
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/__-init__.py”,第459行,在执行管理器中
utility.execute()
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py”,执行中第382行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/base.py”,第196行,在运行时从
self.execute(*args,**选项._dict__;
文件“/usr/local/lib/python2.7/dist packages/django/core/management/base.py”,执行中的第232行
输出=self.handle(*args,**选项)
文件“/usr/local/lib/python2.7/dist packages/django/core/management/base.py”,第371行,在handle中
返回self.handle\u noargs(**选项)
handle_noargs中的文件“/usr/local/lib/python2.7/dist packages/django/core/management/commands/validate.py”,第9行
self.validate(display\u num\u errors=True)
文件“/usr/local/lib/python2.7/dist packages/django/core/management/base.py”,第266行,在validate中
num\u errors=get\u validation\u errors(s,app)
文件“/usr/local/lib/python2.7/dist packages/django/core/management/validation.py”,第30行,在get\u validation\u errors中
对于get_app_errors()中的(app_name,error)。项()
文件“/usr/local/lib/python2.7/dist packages/django/db/models/load.py”,第158行,在get\u app\u errors中
自我.()
文件“/usr/local/lib/python2.7/dist packages/django/db/models/load.py”,第64行,在
self.load\u应用程序(应用程序名称,True)
文件“/usr/local/lib/python2.7/dist packages/django/db/models/loading.py”,第88行,在load_应用程序中
模型=导入模块('.models',应用程序名称)
文件“/usr/local/lib/python2.7/dist packages/django/utils/importlib.py”,第35行,在导入模块中
__导入(名称)
文件“/usr/local/lib/python2.7/dist packages/gnowsys_studio-0.5.dev-py2.7.egg/gstudio/models.py”,第3068行,在
mptt.register(元类型,插入顺序=['title']))
文件“/usr/local/lib/python2.7/dist packages/django_-mptt-0.5.5-py2.7.egg/mptt/_-init__.py”,第13行,在寄存器中
返回MPTTModelBase.register(*args,**kwargs)
文件“/usr/local/lib/python2.7/dist packages/django_mptt-0.5.5-py2.7.egg/mptt/models.py”,第281行,在寄存器中
obj=获取属性(cls,属性)
文件“/usr/local/lib/python2.7/dist packages/django_tagging-0.3.1-py2.7.egg/tagging/fields.py”,第53行,在__
返回\u标签的编辑\u字符串\u(模型(所有者)的Tag.objects.usage\u)
文件“/usr/local/lib/python2.7/dist packages/django_tagging-0.3.1-py2.7.egg/tagging/models.py”,第147行,用于_模型
用法=self.usage\u for\u queryset(queryset,counts,min\u count)
文件“/usr/local/lib/python2.7/dist packages/django_tagging-0.3.1-py2.7.egg/tagging/models.py”,第181行,用于_queryset
返回self.\u获取\u用法(queryset.model、计数、最小计数、额外连接、额外条件、参数)
文件“/usr/local/lib/python2.7/dist packages/django_tagging-0.3.1-py2.7.egg/tagging/models.py”,第106行,在_get_用法中
“content\u type\u id”:ContentType.objects.get\u for\u model(model.pk),
文件“/usr/local/lib/python2.7/dist packages/django/contrib/contenttypes/models.py”,第42行,在get_for_model中
默认值={'name':smart\u unicode(opts.verbose\u name\u raw)},
文件“/usr/local/lib/python2.7/dist packages/django/db/models/manager.py”,第134行,在get_或_create中
返回self.get\u query\u set()
文件“/usr/local/lib/python2.7/dist packages/django/db/models/query.py”,第445行,在get_或_create中
返回self.get(**查找),False
文件“/usr/local/lib/python2.7/dist-packages/django/db/models/query.py”,get中第361行
num=len(克隆)
文件“/usr/local/lib/python2.7/dist packages/django/db/models/query.py”,第85行,在__
self.\u result\u cache=list(self.iterator())
迭代器中的文件“/usr/local/lib/python2.7/dist packages/django/db/models/query.py”,第291行
对于编译器.results\u iter()中的行:
文件“/usr/local/lib/python2.7/dist packages/django/db/models/sql/compiler.py”,第763行,在results\u iter中
对于self.execute_sql(多)中的行:
文件“/usr/local/lib/python2.7/dist packages/django/db/models/sql/compiler.py”,第818行,在execute\u sql中
cursor.execute(sql,params)
文件“/usr/local/lib/python2.7/dist packages/django/db/backends/util.py”,执行中的第40行
返回self.cursor.execute(sql,params)
文件“/usr/local/lib/python2.7/dist packages/django/db/backends/sqlite3/base.py”,执行中的第344行
返回Database.Cursor.execute(self、query、params)
django.db.utils.DatabaseError:没有这样的表:django\u content\u type
settings.py中安装的应用程序中是否有django.contrib.contenttypes
?请指定django版本以及您正在运行的命令。django 1.4.5命令:python manage.py validateIssyncdb
也不工作?考虑编辑你的问题,以添加更多的细节和清楚的解释你已经运行和尝试的命令,以便其他人发现它更容易帮助你SythCDB也不工作。我在标题中也提到了这一点。同样的错误也出现在syncdb上