【问题标题】:Importing the django.test does not work导入 django.test 不起作用
【发布时间】:2011-10-14 20:13:04
【问题描述】:

由于导入 django.test 模块失败,单元测试不起作用。

>>> import django.test
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\django\test\__init__.py", line 5, in <mod
le>
    from django.test.client import Client, RequestFactory
  File "C:\Python27\lib\site-packages\django\test\client.py", line 21, in <modu
e>
    from django.test import signals
ImportError: cannot import name signals
>>>

请有人帮我解决它。我正在使用 django 1.3 版

【问题讨论】:

  • 您能否提供更多安装信息?您是否检查了 C:\Python27\lib\site-packages\django\test\ 文件夹中是否存在 signals.py 文件?
  • 您是否使用python manage.py shell 运行shell?
  • 请将code 与问题分开。请编辑您的问题以仅缩进code 而不是缩进问题。

标签: python django django-unittest


【解决方案1】:

这里解释的解决方案: ImportError: cannot import name signals 为我工作。

他们将这些行添加到测试中:

from django.core import management;
import myapp.settings as settings;
management.setup_environ(settings)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-10
    • 2018-02-25
    • 2014-03-17
    • 2015-04-18
    • 2017-10-13
    • 2018-11-16
    • 2019-02-15
    • 2016-05-27
    相关资源
    最近更新 更多