首页 > 解决方案 > /admin/registration/donor/ 处的 OperationalError 没有这样的表:registration_donor

问题描述

请求方法:GET 请求 URL: http: //127.0.0.1 :8000/admin/registration/donor/ Django 版本:3.1.3 异常类型:OperationalError 异常值:
没有这样的表:registration_donor 异常位置:C:\Users\praga \AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\backends\sqlite3\base.py,第 413 行,在执行 Python 可执行文件:C:\Users\praga\AppData\Local\Programs\ Python\Python39\python.exe Python 版本:3.9.0 Python 路径:
['C:\web_project', 'C:\Users\praga\AppData\Local\Programs\Python\Python39\python39.zip', 'C:\Users\praga\AppData\Local\Programs\Python\Python39\DLLs ', 'C:\Users\praga\AppData\Local\Programs\Python\Python39\lib', 'C:\Users\praga\AppData\Local\Programs\Python\Python39', 'C:\Users\praga\ AppData\Roaming\Python\Python39\site-packages', 'C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages'] 服务器时间:2020 年 12 月 2 日星期三 15:35: 23 +0000 Traceback 切换到复制粘贴视图 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\backends\utils.py,第 84 行,在 _execute return self.cursor.execute(sql, params) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\backends\sqlite3\base.py,第 413 行,in execute return Database.Cursor.execute(self, query, params) … ▶ Local vars 上述异常(没有这样的表:registration_donor)是以下异常的直接原因:C:\Users\praga\AppData\Local\Programs \Python\Python39\lib\site-packages\django\core\handlers\exception.py,第 47 行,内部响应 = get_response(request) … ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python \Python39\lib\site-packages\django\core\handlers\base.py,第 179 行,在 _get_response response = Wrapped_callback(request, *callback_args, **callback_kwargs) ... ▶ 本地变量 C:\Users\praga\AppData\ Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\options.py, line 614, in wrapper return self.admin_site.admin_view(view)(*args, **kwargs) ... ▶ 本地变量C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\decorators.py, line 130, in _wrapped_view response = view_func(request, *args, **kwargs) … ▶ Local vars C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\views\decorators\cache.py,第 44 行,在 _wrapped_view_func response = view_func(request, *args, ** kwargs) … ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\sites.py,第 233 行,在内部返回视图中(请求,* args, **kwargs) … ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\decorators.py,第 43 行,在 _wrapper 中返回 bound_method(* args, **kwargs) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\decorators.py,第 130 行,在 _wrapped_view 响应 = view_func(request, *args, **kwargs) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\options。 py,第 1693 行,在 changelist_view cl = self.get_changelist_instance(request) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\options。 py,第 735 行,在 get_changelist_instance 返回 ChangeList( ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\views\main.py,行100,在\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\options.py,第 735 行,在 get_changelist_instance 中 return ChangeList( … ▶ Local vars C:\Users\praga\ AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\views\main.py,第 100 行,在\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\options.py,第 735 行,在 get_changelist_instance 中 return ChangeList( … ▶ Local vars C:\Users\praga\ AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\views\main.py,第 100 行,在init self.get_results(request) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\views\main.py,第 235 行,在get_results result_count = paginator.count ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\functional.py,第 48 行,在get res = instance. 听写[self.name] = self.func(instance) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\paginator.py,第 94 行, in count return c() … ▶ Local vars C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\query.py,第 411 行,in count return self .query.get_count(using=self.db) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\sql\query.py,第 515 行,在 get_count number = obj.get_aggregation(using, ['__count'])['__count'] ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages \django\db\models\sql\query.py,第 500 行,在 get_aggregation 结果 = compiler.execute_sql(SINGLE) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\sql\compiler.py,第 1156 行,在 execute_sql cursor.execute(sql, params) ... ▶ 本地变量C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\backends\utils.py,第 98 行,在执行 return super().execute(sql, params) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\backends\utils.py,第 66 行,在执行 return self._execute_with_wrappers(sql, params, many=False, executor=self._execute) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\backends\utils.py,第 75 行,在 _execute_with_wrappers 返回 executor(sql, params, many, context) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\backends\utils.py,第 84 行,在 _execute return self.cursor.execute(sql, params) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\utils.py ,第 90 行,在exit raise dj_exc_value.with_traceback(traceback) from exc_value … ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\backends\utils.py,第 84 行, in _execute return self.cursor.execute(sql, params) ... ▶ 本地变量 C:\Users\praga\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\backends\sqlite3\base。 py,第 413 行,在执行中返回 Database.Cursor.execute(self, query, params)

标签: sqlitedjango-modelsdjango-viewsdjango-formsdjango-templates

解决方案


Python manage.py 迁移

迁移是 Django 将您对模型所做的更改(添加字段、删除模型等)传播到数据库模式的方式。它们被设计为大部分是自动的,但您需要知道何时进行迁移、何时运行它们以及您可能遇到的常见问题。


推荐阅读