Django从文件中获取应用程序名称

时间:2016-06-02 12:46:15

标签: python django

我需要在Django(1.9)中执行一些自定义原始SQL。由于Django中的表格以应用程序名称为前缀,因此我需要检索应用程序名称。我想稍后在不同的应用程序中使用相同的代码,所以我想以软编码方式获取应用程序名称,只需给出代码所在的文件。最好的方法是什么?

1 个答案:

答案 0 :(得分:4)

除了使用默认约定“猜测”表名,您应该使用Model.objects.model._meta.db_table来获取真实姓名。

模型可以覆盖默认的表名约定,这将破坏代码的可重用性......