现在好,我有
SETTING1='value'
SETTING2='value'
[之后,我们意识到这些设置SETTING1
和SETTING2
被更多地指定为app1
所以我们添加了它们apps.py
from django.apps import AppConfig
class EXAPPConfig(AppConfig):
name = 'EXAPPConfig'
verbose_name = "EXAPPConfig"
SETTING1 = 'value'
def ready(self):
pass
并用views.py
称呼他们>
app_settings = apps.get_app_config('ex_app')
app_settings.SETTING1
因此,如何在测试中使用override_settings覆盖它们@override_settings
我尝试使用@patch修补配置应用程序,但失败了
现在好了,我有settings.py SETTING1 ='value'SETTING2 ='value'之后,我们意识到这些设置SETTING1和SETTING2更指定给了app1,因此我们从django ...中添加了它们apps.py。
您可以使用此方法仅模拟应用程序配置的属性: