- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用生菜来实现 BDD 以创建一个休息框架 api 但是当我执行命令 python manage.py harvest
我得到以下错误
/rest_framework/serializers.py", line 818, in get_related_field
'queryset': related_model._default_manager,
AttributeError: 'NoneType' object has no attribute '_default_manager'
详细的堆栈跟踪是:
(envSamplePayApp)root@ubuntu:/pythonWorkspace/samplePayProject# python manage.py harvest
Django's builtin server is running at 0.0.0.0:8000
Traceback (most recent call last):
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages/lettuce/django/management/commands/harvest.py", line 167, in handle
result = runner.run()
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages/lettuce/__init__.py", line 137, in run
self.loader.find_and_load_step_definitions()
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages/lettuce/fs.py", line 49, in find_and_load_step_definitions
module = __import__(to_load)
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages/rest_framework/tests/test_serializer_import.py", line 4, in <module>
from rest_framework.tests.accounts.serializers import AccountSerializer
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages/rest_framework/tests/accounts/serializers.py", line 6, in <module>
class AccountSerializer(serializers.ModelSerializer):
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages/rest_framework/tests/accounts/serializers.py", line 8, in AccountSerializer
admins = UserSerializer(many=True)
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages/rest_framework/serializers.py", line 196, in __init__
self.fields = self.get_fields()
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages/rest_framework/serializers.py", line 232, in get_fields
default_fields = self.get_default_fields()
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages/rest_framework/serializers.py", line 716, in get_default_fields
field = self.get_related_field(model_field, related_model, to_many)
File "/pythonWorkspace/samplePayProject/envSamplePayApp/local/lib/python2.7/site-packages
所有代码都可以在downloadcode找到.
请注意,当我从浏览器运行 api 时,它工作正常。
是什么导致了 AttributeError: 'NoneType' object has no attribute '_default_manager'
?
最佳答案
我刚才遇到了这个错误。我出错的原因是我创建了一个 ManyToManyField
从应用程序 A 的模型 X 到应用程序 B 的模型 Y。当我尝试通过 python manage.py schemamigration --auto app_a
创建模式迁移时,它引发了这个错误,因为我还没有:
'app_b'
在INSTALLED_APPS
settings.py
的元组app_b
创建初始模式迁移(将 app_b
添加到 INSTALLED_APPS
是不可能的)。 实际上,我链接到一个当时未知的模型。希望这可以帮助将来的人。
编辑:实际上,经过进一步检查,我现在意识到 如此模棱两可地引发此错误的原因是因为 django-debug-toolbar
。显然 DjangoDebugToolbar 导致了一些错误正确传播的问题。在 INSTALLED_APPS
中禁用它让错误变得明显。
关于python - 属性错误 : 'NoneType' object has no attribute '_default_manager' when running lettuce with django rest framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21150383/
我正在使用 Django Rest Framework 来创建一些 api。我正在使用工厂男孩来创建测试实例。我有一个名为 base_model 的抽象模型,该模型由项目的所有其他模型继承。
我正在使用 Django Rest Framework 来创建一些 api。我正在使用工厂男孩来创建测试实例。我有一个名为 base_model 的抽象模型,该模型由项目的所有其他模型继承。
我正在尝试将干草堆搜索添加到我的 base.html 中,以将其全局包含在我的网站上。但当我提交搜索时出现错误 我得到: Django-Haystack: 'NoneType' object has
以下错误似乎在我的实时服务器上随机发生(即通过 apache mod_wsgi),但从未在开发中发生(即 localhost python manage.py runserver)。 请注意,这种情况
按照实用 Django 教程出现此错误。在这里和谷歌上搜索过,没有发现任何提及这一点的内容,所以我想这将是我很容易错过的事情。异常(exception)情况在 gambino_tags.py 中: c
在我重新启动 Apache 以获取新的 Django 更改后,我在大约 30 秒到 1 分钟后收到以下错误: ViewDoesNotExist:已尝试模块 project.app.views 中的 h
我有以下问题: 当我尝试通过模板从我的数据库中删除成员时,我收到以下错误: 类型对象 'Member' 没有属性 '_default_manager 我不确定我做错了什么,因为一切似乎都尽可能正常。
在本地使用 django celery beat 我收到错误“PeriodicTask”对象没有属性“_default_manager”。我正在使用 Django 1.10。当我安排一项任务时,它会起
我正在尝试使用生菜来实现 BDD 以创建一个休息框架 api 但是当我执行命令 python manage.py harvest 我得到以下错误 /rest_framework/serializers
我是一名优秀的程序员,十分优秀!