相关疑难解决方法(0)

如何获得Django模型的应用程序来自?

我有一个具有通用关系的模型:

TrackedItem --- genericrelation ---> any model
Run Code Online (Sandbox Code Playgroud)

我希望能够从初始模型中获得跟踪项目.

我应该可以在任何模型上进行,而无需修改它.

为此,我需要获取内容类型和对象ID.获取对象id很简单,因为我有模型实例,但获取内容类型不是:ContentType.object.filter需要模型(只是content_object.__class__.__name__)和app_label.

我不知道如何以可靠的方式获得模型所在的应用程序.

我现在这样做app = content_object.__module__.split(".")[0],但它不适用于django contrib应用程序.

django model

29
推荐指数
3
解决办法
2万
查看次数

如何在django中使用python获取应用程序名称

如果您在视图中并希望使用Python检索应用程序名称(应用程序名称将用于进一步的逻辑),您将如何做?

python django django-views

17
推荐指数
4
解决办法
2万
查看次数

标签 统计

django ×2

django-views ×1

model ×1

python ×1