具有django应用程序一部分的文件的完整路径,我想获取Django应用程序名称。
例如,此路径:
/lib/python2.6/site-packages/django/contrib/auth/tests/auth_backends.py
Run Code Online (Sandbox Code Playgroud)
应用程序名称为auth。
我想知道如何以编程方式为应用程序内的特定文件名计算该Django应用程序名称。
背景:我想集成从vim编辑器调用Django测试管理命令。它应该为当前编辑的文件所属的应用程序运行测试。
您可以通过文件名获取模块__import__。您可以通过属性获取它的包名称__package__。然后您可以检查哪个应用程序settings.INSTALLED_APPS是包名称的子字符串。这是你的应用程序。
| 归档时间: |
|
| 查看次数: |
1753 次 |
| 最近记录: |