python - 值错误 : Unable to configure filter 'require_debug_false' : Cannot resolve 'django.utils.log.CallbackFilter' : No module named CallbackFilter

标签 python django

我正在使用 Django 设置一个简单的数据库,但在运行“python manage.py syncdb”时出现上述错误

这是 manage.py 或我的 .db 文件中的问题吗?有关如何解决的建议?

编辑:添加完整回溯

Traceback (most recent call last):

File "manage.py", line 14, in <module>
execute_manager(settings)
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 252, in fetch_command
app_name = get_commands()[subcommand]
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 101, in get_commands
apps = settings.INSTALLED_APPS
File "/Library/Python/2.7/site-packages/django/utils/functional.py", line 276, in __getattr__
self._setup()
File "/Library/Python/2.7/site-packages/django/conf/__init__.py", line 42, in _setup
self._wrapped = Settings(settings_module)
File "/Library/Python/2.7/site-packages/django/conf/__init__.py", line 139, in __init__
logging_config_func(self.LOGGING)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/config.py", line 776, in dictConfig
dictConfigClass(config).configure()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/config.py", line 562, in configure
'filter %r: %s' % (name, e))
ValueError: Unable to configure filter 'require_debug_false': Cannot resolve 'django.utils.log.CallbackFilter': No module named CallbackFilter

最佳答案

我遇到了同样的问题

转到您的 settings.py 并找到 LOGGING 设置

LOGGING = {

'version': 1,

'disable_existing_loggers': False,

'filters': {

    'require_debug_false': {

        '()': 'django.utils.log.CallbackFilter',

        'callback': lambda r: not DEBUG

    }

},

看到那里的 CallbackFilter 了吗?删除整个“过滤器”键。发生这种情况是因为我试图在 2 个不同的 Django 版本中使用相同的 settings.py 文件。如果你使用 djangoadmin.py startproject 你会得到一个有效的 settings.py 文件。

关于python - 值错误 : Unable to configure filter 'require_debug_false' : Cannot resolve 'django.utils.log.CallbackFilter' : No module named CallbackFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7410151/

相关文章:

python - 如何使用 get_object_or_404 和 order_by ('?' ) 来获取随机图像

python,在中位数附近找到置信区间

django - 在另一个应用程序模型中导入应用程序模型类

django - 基于 ForeignKey 对象从模型中获取对象

python - 如何安排每月 1 号运行的 Celery 任务?

python - 有没有在 Plone 中设置垃圾桶的方法?

python - 在 Python 中解决有理数线性规划问题

python - scrapyd 没有名为 _sqlite3 的模块

django - 如何在UpdateView django中获取request.user

python - Django Rest Framework - 对空值调用serializer.to_internal_value