2
我知道Django的override_settingss
和modify_settings
修飾器,但是如何覆蓋更復雜的設置?如何覆蓋測試中的嵌套Django設置
例如,我有這樣一個設定:
REST_FRAMEWORK = {
...various keys...
'DEFAULT_THROTTLE_RATES = {
'anon': '100/day',
}
...more keys...
}
我要的速率爲10000 /天,這樣我在本地工作時從來不打他們。 modify_settings
只適用於列表,並使用override_settings
我不得不重複整個變量(大約50行)。
任何解決方案?
是的,這也是我在幾分鐘前分析出來的,但我希望有一種方法可以讓重寫只在測試中才有用。 – mlissner
您是否使用單獨的設置進行測試?如果是的話,你可以把這一行放在你的測試設置文件中。 –
不....從未考慮使用單獨的設置進行測試,直到現在。這是常見的做法嗎?你如何使用不同的測試設置? – mlissner