Python Makemigrations错误:django.db.utils.OperationalError:没有这样的表

Python Makemigrations错误:django.db.utils.OperationalError:没有这样的表,python,django,Python,Django,当我进行迁移时 我得到以下错误: django.db.utils.OperationalError:没有这样的表:django_站点 Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "C:\Python27\lib\site-packages\django\core\managem

当我进行迁移时

我得到以下错误:

django.db.utils.OperationalError:没有这样的表:django_站点

    Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 338, in execute
    django.setup()
  File "C:\Python27\lib\site-packages\django\__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Python27\lib\site-packages\django\apps\registry.py", line 108, in populate
    app_config.import_models()
  File "C:\Python27\lib\site-packages\django\apps\config.py", line 202, in import_models
    self.models_module = import_module(models_module_name)
  File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
  File "C:\Users\KwanfahArunrerk\Desktop\Sinwattana_repo\trunk\sinwattana3_0\campaign\models.py", line 5, in <module>
    from sinUser.models import sinUser, sinUserCategories
  File "C:\Users\KwanfahArunrerk\Desktop\Sinwattana_repo\trunk\sinwattana3_0\sinUser\models.py", line 4, in <module>
    from functionUtility.sendEmails import sendEmailFunctionIsError
  File "C:\Users\KwanfahArunrerk\Desktop\Sinwattana_repo\trunk\sinwattana3_0\functionUtility\sendEmails.py", line 12, in <module>
    HOSTNAME = Site.objects.get_current().domain
  File "C:\Python27\lib\site-packages\django\contrib\sites\models.py", line 63, in get_current
    return self._get_site_by_id(site_id)
  File "C:\Python27\lib\site-packages\django\contrib\sites\models.py", line 35, in _get_site_by_id
    site = self.get(pk=site_id)
  File "C:\Python27\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Python27\lib\site-packages\django\db\models\query.py", line 374, in get
    num = len(clone)
  File "C:\Python27\lib\site-packages\django\db\models\query.py", line 232, in __len__
    self._fetch_all()
  File "C:\Python27\lib\site-packages\django\db\models\query.py", line 1118, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "C:\Python27\lib\site-packages\django\db\models\query.py", line 53, in __iter__
    results = compiler.execute_sql(chunked_fetch=self.chunked_fetch)
  File "C:\Python27\lib\site-packages\django\db\models\sql\compiler.py", line 894, in execute_sql
    raise original_exception
django.db.utils.OperationalError: no such table: django_site
回溯(最近一次呼叫最后一次):
文件“manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“C:\Python27\lib\site packages\django\core\management\\ uuuuu init\uuuuuu.py”,第364行,从命令行执行
utility.execute()
文件“C:\Python27\lib\site packages\django\core\management\\uuuu init\uuuuu.py”,第338行,在execute中
django.setup()
文件“C:\Python27\lib\site packages\django\\uuuuu init\uuuuuuu.py”,第27行,在安装程序中
应用程序。填充(设置。已安装的应用程序)
文件“C:\Python27\lib\site packages\django\apps\registry.py”,第108行,填充
app_config.import_models()
文件“C:\Python27\lib\site packages\django\apps\config.py”,第202行,在import\u模型中
self.models\u module=导入模块(models\u module\u name)
文件“C:\Python27\lib\importlib\\uuuu init\uuuuu.py”,第37行,在导入模块中
__导入(名称)
文件“C:\Users\kwanfaharerk\Desktop\Sinwattana\u repo\trunk\sinwattana3\u 0\campaign\models.py”,第5行,在
从Sinsuser.models导入Sinsuser,SinsuserCategories
文件“C:\Users\kwanfaharerk\Desktop\Sinwattana\u repo\trunk\sinwattana3\u 0\sinUser\models.py”,第4行,在
从functionUtility.sendEmails导入sendEmailFunctionIsError
文件“C:\Users\kwanfaharerk\Desktop\Sinwattana\u repo\trunk\sinwattana3\u 0\functionUtility\sendmails.py”,第12行,在
HOSTNAME=Site.objects.get_current().domain
文件“C:\Python27\lib\site packages\django\contrib\sites\models.py”,第63行,当前获取
返回自我。通过站点id获取站点(站点id)
文件“C:\Python27\lib\site packages\django\contrib\sites\models.py”,第35行,按id获取站点
site=self.get(pk=site\u id)
文件“C:\Python27\lib\site packages\django\db\models\manager.py”,第85行,在manager\u方法中
返回getattr(self.get_queryset(),name)(*args,**kwargs)
文件“C:\Python27\lib\site packages\django\db\models\query.py”,第374行,在get中
num=len(克隆)
文件“C:\Python27\lib\site packages\django\db\models\query.py”,第232行,在__
self._fetch_all()
文件“C:\Python27\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:\Python27\lib\site packages\django\db\models\query.py”,第53行,在__
结果=编译器.execute\u sql(chunked\u fetch=self.chunked\u fetch)
文件“C:\Python27\lib\site packages\django\db\models\sql\compiler.py”,第894行,在execute\U sql中
引发原始异常
django.db.utils.OperationalError:没有这样的表:django_站点
我是python编程新手

有人可以帮我


感谢您在已安装的应用程序中添加
django.contrib.sites
,并运行migrate命令

python manage.py makemigrations
python manage.py migrate

希望这能帮助您

您的
发送电子邮件
模块在顶层有一个查询:
Site.objects.get_current()
。在迁移有机会运行之前,在导入模块时运行此操作


您不得在此级别执行任何数据库操作;将其放入一个方法。

在这种情况下,一些迁移仍处于挂起状态,因此请运行
python manage.py migrate
python manage.py makemigrations app\u name
已安装的应用程序中的
django.contrib.admin“
更改为
django.contrib.APPS.SimpleAdminConfig”
然后运行
makemigrations
命令。之后,您可以恢复更改。

是否创建新项目?你能给出安装的应用程序吗?啊,经过大量搜索,这个答案指出了根本原因!你能解释一下为什么这能解决问题吗?