在哪里放置多个应用程序使用的Mixin?

时间:2016-11-16 11:31:13

标签: django

对不起,如果这是一个基本问题,但我想在多个应用中使用mixin。

这个mixin的最佳做法是什么?

由于

2 个答案:

答案 0 :(得分:1)

我会创建一个包含Mixin的应用程序,并在所有应该使用Mixin的多个应用程序中依赖此应用程序。一个简短的例子,因为我不知道你的Mixin的目的:

如果您想编写与身份验证相关的Mixin,我建议您创建一个应用程序调用{​​{1}}(其中myauth应该是其他一些前缀) - 将Mixin放在那里以及所有其他应用程序在这种情况下将依赖mymyauth稍后可能还会包含与身份验证相关的其他部分。

如果你想在其他应用程序中重复使用这个Mixin,你可能只需创建一个非特定目的的应用程序,如myauth,并将其与完全不同目的所需的东西放在一起。

我更喜欢与mygeneralpurposelibs相关的主题相关应用,而不是lib存储桶。像往常一样,最终的应用程序结构依赖于您的特定需求。

答案 1 :(得分:1)

您应该在utils /文件夹中创建一个文件mixins.py并将其用于您的应用程序。