Django用户首选项
django-userpref的Python项目详细描述
django userpref
django userpref为特定于用户的设置提供了一个抽象且可重用的框架
这包括:
- 抽象userpref类
- 管理界面
- 用户特定设置页的模板
基本用法
只需定义一个可以在应用程序中使用的抽象模型。 在应用程序中,您应该定义如下内容:
fromuserpref.modelsimportUserprefclassMyappSettings(Userpref):special_setting=models.BooleanField(default=False,verbose_name='Make me a superhero')another_field=models.CharField(max_length=100,default="<unset>")classMeta:verbose_name="My Custom Setting for app Myapp"
在应用程序或模板中,您可以通过“用户”属性访问设置
{% if request.user.myappsettings.special_settings %} You are special man! {% endif %}