有沒有方法加載不駐留在appname/fixture中的燈具?根據django docs,燈具必須位於INSTALLED_APPS目錄中Django在測試中加載燈具(不是來自已安裝的應用程序)
2
A
回答
1
只需使用call_command以編程方式調用'loaddata'。你可以在setUp中做到這一點。
from django.test import TestCase
from django.core.management import call_command
class GlobalSetup(TestCase):
def setUp(self):
# Manually calling loaddata to import fixures
# that are not in INSTALLED_APPS
call_command('loaddata', 'cur_dir/fixtures_name', verbosity=0)
2
您可以定義其他位置搜索使用FIXTURE_DIRS
設置燈具:https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-FIXTURE_DIRS
相關問題
- 1. 在Django上測試應用程序時找不到燈具
- 2. 是否有可能在django的測試中使用來自其他應用程序的燈具?
- 3. 在運行測試時未找到Django中已安裝的應用程序
- 4. 加載燈具測試
- 5. 加載燈具測試
- 6. Django是不包括已安裝的應用程序
- 7. 調試已安裝的應用程序
- 8. Django的測試負載燈具auth.group
- 9. 如何在Django中指定自定義註冊應用程序而不是已安裝的應用程序?
- 10. Django,具有燈具的應用程序
- 11. 測試時不加載'initial_data.json'燈具
- 12. 如何在Django中使用已安裝的應用程序?
- 13. 調試Django應用程序安裝
- 14. 如何從所有應用程序加載Django燈具?
- 15. Django在settings.py中切換MultiDB和已安裝的應用程序
- 16. 管理Django的測試隔離安裝應用程序
- 17. bat文件來卸載已安裝的應用程序
- 18. 在測試Django時無法加載燈具
- 19. Django應用程序負載測試
- 20. 在Sylius安裝期間嘗試加載燈具時出錯
- 21. 卸載安裝使用「測試Installtion流」選項安裝的應用程序
- 22. Django應用程序安裝
- 23. Django測試與硒不加載夾具
- 24. 檢測是否已安裝具有Apple ID和Bundle ID的iPhone應用程序
- 25. 將應用程序安裝在不同的設備上測試應用程序?
- 26. 最確切的方法來檢測應用程序是否已安裝在Windows PC上的VB.NET應用程序?
- 27. 在django中更改已安裝應用程序中的代碼是否正確
- 28. 安裝的應用程序在Django
- 29. 檢測網絡應用程序是否已「安裝」
- 30. Django測試:TemplateDoesNotExist加載燈具時。爲什麼?