可重用的django应用程序介绍网站首选项系统
django-siteprefs的Python项目详细描述
http://github.com/idlesign/django-siteprefs
那是什么
django siteprefs允许django应用程序设置生效
假设您的应用程序中有漂亮的settings.py文件:
fromdjango.confimportsettingsMY_OPTION_1=getattr(settings,'MY_APP_MY_OPTION_1',True)MY_OPTION_2=getattr(settings,'MY_APP_MY_OPTION_2','Some value')MY_OPTION_42=getattr(settings,'MY_APP_MY_OPTION_42',42)
现在您希望这些选项公开到django管理界面。只需添加以下内容:
# To be sure our app is still functional without django-siteprefs.if'siteprefs'insettings.INSTALLED_APPS:fromsiteprefs.toolboximportpreferenceswithpreferences()asprefs:# And that's how we expose our options to Admin.prefs(MY_OPTION_1,MY_OPTION_2,MY_OPTION_42)
之后,您可以在django admin中查看您的设置。
如果您想通过admin-siteprefs编辑这些设置,那么也允许这样做,甚至更多。
阅读文档;)