Django项目中的首选项和设置

2024-04-19 02:32:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的django项目中添加用户设置自己设置的功能,django应该记住,当用户登录时。我还希望我的项目有一些全局设置,将是每个用户相同。例如 在用户登录系统之前,将为每个用户设置一种语言。(全局设置) 但是在用户通过身份验证之后,django将切换到他喜欢的语言。最好的方法是什么?我的想法是全局设置(语言、区域设置等)的设置文件和用户特定偏好的设置应用程序。用户特定的偏好可能与非常简单但特定的工作人员有关,比如事物外观的颜色等。创建设置应用程序是正确的方法吗?没有代码只需要在实现之前指向正确的方向


Tags: 文件项目django方法用户功能身份验证语言
2条回答

如果设置取决于用户的喜好,我认为数据库是存储它们的方式,而不是文件。设置文件是项目设置所固有的,数据库存储(通常)是应该保持动态用户首选项的存储。你知道吗

编辑:我以为你首先要生成基于管理员的Django设置,我没有完全阅读你的问题。你知道吗

不管怎样,对于用户特定的设置和首选项,一定要使用数据库。这些任务都不使用文件,您可以使用Django的ORM轻松地查询数据库并创建所有字段。你知道吗

相关问题 更多 >