2012-04-19 30 views
1

是否有可能覆盖管理部分的数据库设置? (使用django管理员)是否有可能覆盖管理员的django数据库设置

我想为我的网站使用只读数据库用户,但能够使用管理部分的读/写用户,而不必处理两个设置文件和两个不同的wsgi进程。

+0

你的意思是喜欢组和权限?您可以让管理员用户在读/写组中,其他人在只读组中。 https://docs.djangoproject.com/en/dev/topics/auth/#groups –

+0

如何让管理员使用不同的数据库用户? 我知道你可以用路由器为每个模型做到这一点,但有没有办法在应用程序级别上做到这一点? – Bigcortex

回答

0

有没有办法做到这一点与单个实例。但是,您可以运行应用程序的两个实例。一方面,您只需要运输主要网站的请求,另一方面只需要管理员的请求。或者你可以在你的站点的一个子域上为管理员服务(所有这些都可以在你的反向代理服务器上完成:nginx,Apache等)

由于你正在运行两个实例,你可以自定义每个,所以你可以自定义正在使用的数据库用户。

相关问题