尝试运行以PyCharm

时间:2019-04-26 19:43:00

标签: python django pycharm

我正在为django程序编写测试,并且通过命令行(Windows)运行该错误时,我不断收到此错误:django.core.exceptions.ImproperlyConfigured:请求设置DEFAULT_INDEX_TABLESPACE,但未配置设置。在访问设置之前,您必须定义环境变量DJANGO_SETTINGS_MODULE或调用settings.configure()。

当我尝试通过PyCharm运行测试功能之一时,它说:运行'test_models.UserTest的Unittests'时出错:无法获取PyFile:test_models.py的可导入名称。是项目中的python文件吗?

我知道问题与配置设置有关,但是我不知道如何正确设置这些设置。我是PyCharm的新手,因此非常感谢您的帮助。谢谢。

我试图在PyCharm论坛上问这个问题,然后被告知要在其他地方问,因为如果通过命令行和IDE运行测试时出现问题,那可能不仅仅是IDE的问题。 / p>

1 个答案:

答案 0 :(得分:0)

要为Django视图运行测试用例,首先,您需要编写以下测试文件

from django.test import TestCase

class YourTestClass(TestCase):
    @classmethod
    def setUpTestData(cls):
        # print("setUpTestData: Run once to set up non-modified data for all class methods.")
        pass

然后,您应该同时按CTRL + Alt + R在Pycharm中运行manage.py,最后,您只需要在控制台中编写test appname