只是想寻求一些关于使用django-allauth
并将其实现到项目中的最佳实践的帮助。
首先,Django-allauth
应该放在哪里?我把它放在我的虚拟环境中,它在我的Django项目之外。我应该创建一个应用程序,然后把它安装到那个应用程序中(它将位于项目中),还是它现在的位置非常好?我试图让它更容易实现更新或进行更改等。
第二,虚拟环境应该放在哪里?如前所述,我把它放在Django项目文件夹之外。这样可以吗?
最后,是否有办法更改Django-allauth的表名?更改Django在数据库中命名表的默认方式是否有意义?
1条答案
按热度按时间au9on6nz1#
外部依赖项(如
django-allauth
)通常会添加到包管理器的需求文件中。例如,对于基于pip
的部署设置,它通常是名为requirements.txt
的文件中的一行:字符串
然后,您必须设置手动或自动部署流程,在每次部署之前安装/更新所有依赖项。同样,对于基于
pip
的部署流程,可能简单如下:型
你的虚拟环境可以在任何你想要的地方。在项目文件夹中创建它并不是最坏的主意,但是两种方法都有pros and cons。
关于你的最后一个问题,你为什么要首先改变表名?