Python &引用;操作错误:没有这样的表:django_站点;在使用Django todo时使用空数据库运行makemigrations

Python &引用;操作错误:没有这样的表:django_站点;在使用Django todo时使用空数据库运行makemigrations,python,django,sqlite,django-migrations,django-1.11,Python,Django,Sqlite,Django Migrations,Django 1.11,我从另一个开发人员那里继承了一个Django 1.11.6应用程序。现在,在对代码和数据模型进行了大量更改之后,我想从头开始重新创建sqlite数据库 但是,当我在项目目录(不存在迁移文件和数据库)中运行manage.py makemigrations时,会收到以下错误消息: C:\Django_DEV>python manage.py makemigrations --settings=mysite.settings_dev Traceback (most recent call las

我从另一个开发人员那里继承了一个Django 1.11.6应用程序。现在,在对代码和数据模型进行了大量更改之后,我想从头开始重新创建sqlite数据库

但是,当我在项目目录(不存在迁移文件和数据库)中运行
manage.py makemigrations
时,会收到以下错误消息:

C:\Django_DEV>python manage.py makemigrations --settings=mysite.settings_dev
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\utils.py", line 65, in execute
    return self.cursor.execute(sql, params)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: no such table: django_site

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\__init__.py", line 356, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\base.py", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\base.py", line 327, in execute
    self.check()
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\base.py", line 359, in check
    include_deployment_checks=include_deployment_checks,
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\base.py", line 346, in _run_checks
    return checks.run_checks(**kwargs)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\checks\urls.py", line 16, in check_url_config
    return check_resolver(resolver)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\checks\urls.py", line 26, in check_resolver
    return check_method()
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\urls\resolvers.py", line 254, in check
    for pattern in self.url_patterns:
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\urls\resolvers.py", line 405, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\urls\resolvers.py", line 398, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:\Program Files (x86)\Python36-32\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Django_DEV\mysite\urls.py", line 29, in <module>
    url(r'^todo/', include('todo.urls')),
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\conf\urls\__init__.py", line 50, in include
    urlconf_module = import_module(urlconf_module)
  File "C:\Program Files (x86)\Python36-32\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\todo\urls.py", line 2, in <module>
    from todo import views
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\todo\views.py", line 20, in <module>
    from todo.utils import mark_done, undo_completed_task, del_tasks, send_notify_mail
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\todo\utils.py", line 10, in <module>
    current_site = Site.objects.get_current()
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\contrib\sites\models.py", line 63, in get_current
    return self._get_site_by_id(site_id)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\contrib\sites\models.py", line 35, in _get_site_by_id
    site = self.get(pk=site_id)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\query.py", line 374, in get
    num = len(clone)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\query.py", line 232, in __len__
    self._fetch_all()
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\query.py", line 1118, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\query.py", line 53, in __iter__
    results = compiler.execute_sql(chunked_fetch=self.chunked_fetch)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\sql\compiler.py", line 894, in execute_sql
    raise original_exception
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\sql\compiler.py", line 884, in execute_sql
    cursor.execute(sql, params)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\utils.py", line 80, in execute
    return super(CursorDebugWrapper, self).execute(sql, params)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\utils.py", line 65, in execute
    return self.cursor.execute(sql, params)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\utils.py", line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\utils.py", line 65, in execute
    return self.cursor.execute(sql, params)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: django_site
C:\Django\u DEV>python manage.py makemigrations--settings=mysite.settings\u DEV
回溯(最近一次呼叫最后一次):
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\backends\utils.py”,第65行,在execute中
返回self.cursor.execute(sql,params)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\backends\sqlite3\base.py”,第328行,在execute中
返回Database.Cursor.execute(self、query、params)
sqlite3.2错误:没有这样的表:django_站点
上述异常是以下异常的直接原因:
回溯(最近一次呼叫最后一次):
文件“manage.py”,第22行,在
从命令行(sys.argv)执行命令
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\ \uuuuu init\uuuuu.py”,第364行,从命令行执行
utility.execute()
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\\uuuuu init\uuuu.py”,第356行,在execute中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\base.py”,第283行,从\u argv运行
self.execute(*args,**cmd_选项)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\base.py”,第327行,在execute中
self.check()
检查文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\base.py”,第359行
包括部署检查=包括部署检查,
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\base.py”,第346行,在运行检查中
返回检查。运行检查(**kwargs)
运行检查中的文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\checks\registry.py”,第81行
新建错误=检查(应用程序配置=应用程序配置)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\checks\url.py”,第16行,在check\u url\u config中
返回检查\u分解器(分解器)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\checks\url.py”,第26行,在check\u解析器中
返回检查方法()
检查文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\url\resolvers.py”,第254行
对于self.url_模式中的模式:
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\utils\functional.py”,第35行,在__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\url\resolvers.py”,第405行,url\U模式
patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconf_模块)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\utils\functional.py”,第35行,在__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\url\resolvers.py”,第398行,在urlconf_模块中
返回导入_模块(self.urlconf_名称)
导入模块中的文件“C:\Program Files(x86)\Python36-32\lib\importlib\\uuuuu init\uuuuuuu.py”,第126行
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第994行,在_gcd_导入中
文件“”,第971行,在_find_和_load中
文件“”,第955行,在“查找”和“加载”中解锁
文件“”,第665行,在“加载”中
exec_模块中第678行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“C:\Django\u DEV\mysite\url.py”,第29行,在
url(r“^todo/”,包括('todo.url'),
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\conf\urls\\ u_init\u_.py”,第50行,include
urlconf_模块=导入_模块(urlconf_模块)
导入模块中的文件“C:\Program Files(x86)\Python36-32\lib\importlib\\uuuuu init\uuuuuuu.py”,第126行
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第994行,在_gcd_导入中
文件“”,第971行,在_find_和_load中
文件“”,第955行,在“查找”和“加载”中解锁
文件“”,第665行,在“加载”中
exec_模块中第678行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“C:\ProgramFiles(x86)\Python36-32\lib\site packages\todo\urls.py”,第2行,在
从todo导入视图
文件“C:\Program Files(x86)\Python36-32\lib\site packages\todo\views.py”,第20行,在
从todo.utils导入标记完成、撤消完成任务、删除任务、发送通知邮件
文件“C:\Program Files(x86)\Python36-32\lib\site packages\todo\utils.py”,第10行,在
当前站点=site.objects.get\u current()
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\contrib\sites\models.py”,第63行,当前获取
返回自我。通过站点id获取站点(站点id)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\contrib\sites\models.py”,第35行,按id获取站点
site=self.get(pk=site\u id)
文件“C:\ProgramFiles(x86)\Python36-32\lib\site packages\django\db\models\manager.py”,第85行,在manager\u方法中
返回getattr(self.get_queryset(),name)(*args,**kwargs)
get中第374行的文件“C:\ProgramFiles(x86)\Python36-32\lib\site packages\django\db\models\query.py”
num=len(克隆)
文件“C:\ProgramFiles(x86)\Python36-32\lib\site packages\django\db\models\query.py”,第232行,在__
self._fetch_all()
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\models\query.py”,第1118行,在_fetch\u all中
self.\u result\u cache=list(self.\u iterable\u class(self))
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\models\query.py”,第53行,在__
结果=compiler.ex
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\todo\utils.py", line 10, in <module>
current_site = Site.objects.get_current()