OperationalError at /onetoone和no such table: auth_use错误处理
CommandError: Can’t find xgettext. Make sure you have GNU gettext tools 0.15 or newer installed.
下载: http://gnuwin32.sourceforge.net/packages/gettext.htm
配置环境变量
C:\Program Files (x86)\GnuWin32\bin
输出以下结果,就ok了,记得重启命令行
C:\Users\admin>xgettext xgettext: no input file given Try `(null) –help’ for more information.
django会爆出这样的错误,我检查了代码并没有发现什么问题,最后发现是因为没有进行数据库映射导致的,makemigrations和migrate操作一下
Not Found: / [02/Jan/2019 11:35:42] “GET / HTTP/1.1” 404 2032 Internal Server Error: /onetoone Traceback (most recent call last):
sqlite3.OperationalError: no such table: auth_user
The above exception was the direct cause of the following exception:
django.db.utils.OperationalError: no such table: auth_user
Request Method:
GET
Request URL:
http://127.0.0.1:8000/onetoone
Django Version:
2.1.4
Exception Type:
OperationalError
Exception Value:
no such table: auth_user
Exception Location:
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\sqlite3\base.py in execute, line 296
Python Executable:
C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe
Python Version:
3.7.1
Python Path:
[‘C:\\Users\\Administrator\\PycharmProjects\\untitled1’,
‘C:\\Users\\Administrator\\PycharmProjects\\untitled1’,
‘C:\\Users\\Administrator\\PycharmProjects\\untitled\\venv\\Scripts\\python37.zip’,
‘C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python37\\DLLs’,
‘C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python37\\lib’,
‘C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python37’,
‘C:\\Users\\Administrator\\PycharmProjects\\untitled\\venv’,
‘C:\\Users\\Administrator\\PycharmProjects\\untitled\\venv\\lib\\site-packages’,
‘C:\\Users\\Administrator\\PycharmProjects\\untitled\\venv\\lib\\site-packages\\setuptools-39.1.0-py3.7.egg’,
‘C:\\Program Files\\JetBrains\\PyCharm ‘
‘2018.1.4\\helpers\\pycharm_matplotlib_backend’]
Server time:
Wed, 2 Jan 2019 03:35:56 +0000
Traceback Switch to copy-and-paste view
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\utils.py
in_execute
…return self.cursor.execute(sql, params)
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\sqlite3\base.py
inexecute
return Database.Cursor.execute(self, query, params)
...
The above exception (no such table: auth_user) was the direct cause of the following exception:
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\core\handlers\exception.py
ininner
…response = get\_response(request)
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\core\handlers\base.py
in_get_response
response = self.process\_exception\_by\_middleware(e, request)
...
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\core\handlers\base.py
in_get_response
response = wrapped\_callback(request, \*callback\_args, \*\*callback\_kwargs)
...
C:\Users\Administrator\PycharmProjects\untitled1\front\views.py
inone_view
…user = User.objects.create(username='zhiliao1',email='2115445@qq.com')
Variable
Value
request
<WSGIRequest: GET ‘/onetoone’>
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\models\manager.py
inmanager_method
…return getattr(self.get\_queryset(), name)(\*args, \*\*kwargs)
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\models\query.py
increate
obj.save(force\_insert=True, using=self.db)
...
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\contrib\auth\base_user.py
insave
…super().save(\*args, \*\*kwargs)
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\models\base.py
insave
force\_update=force\_update, update\_fields=update\_fields)
...
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\models\base.py
insave_base
updated = self.\_save\_table(raw, cls, force\_insert, force\_update, using, update\_fields)
...
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\models\base.py
in_save_table
result = self.\_do\_insert(cls.\_base\_manager, using, fields, update\_pk, raw)
...
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\models\base.py
in_do_insert
using=using, raw=raw)
...
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\models\manager.py
inmanager_method
…return getattr(self.get\_queryset(), name)(\*args, \*\*kwargs)
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\models\query.py
in_insert
return query.get\_compiler(using=using).execute\_sql(return\_id)
...
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\models\sql\compiler.py
inexecute_sql
cursor.execute(sql, params)
...
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\utils.py
inexecute
return super().execute(sql, params)
...
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\utils.py
inexecute
…return self.\_execute\_with\_wrappers(sql, params, many=False, executor=self.\_execute)
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\utils.py
in_execute_with_wrappers
…return executor(sql, params, many, context)
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\utils.py
in_execute
…return self.cursor.execute(sql, params)
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\utils.py
in__exit__
…raise dj\_exc\_value.with\_traceback(traceback) from exc\_value
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\utils.py
in_execute
…return self.cursor.execute(sql, params)
C:\Users\Administrator\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\sqlite3\base.py
inexecute
return Database.Cursor.execute(self, query, params)
...