django-extensible-profiles

软件截图:
django-extensible-profiles
软件详细信息:
版本: 1.3.6
上传日期: 20 Feb 15
开发: Incuna Ltd
许可: 免费
人气: 3

Rating: 2.0/5 (Total Votes: 1)

Django的扩展,配置文件是一个Django应用程序,提供了一个可扩展的用户配置文件系统,Django的,旨在提供一个简单的用户档案模型是可扩展的。
的概念(以及一些代码)被从FeinCMS(https://github.com/matthiask/feincms)页面模型借来的。
要使用配置文件模块到你的INSTALLED_APPS添加配置文件。
在继续manage.py使用syncdb,你必须添加一些配置文件扩展。配置文件模块不通过任何默认添加到用户模式。
个人资料扩展模块
扩展是一种添加经常使用的功能配置文件的模型。该扩展是标准的模块与寄存器()方法,将在注册扩展调用。寄存器()方法接收档案类本身和模型管理类ProfileAdmin作为参数。
该扩展可以通过添加以下到将要处理的反正一个models.py文件被激活:
 从profiles.models进口简介
    Profile.register_extensions(“标题”,“图片”,“地址”,“profiles.modules.options.extensions.options”)
如果扩展需要它自己的模型(如选择扩展名)然后将含有所述模型也将需要被添加到INSTALLED_APPS该应用。
添加扩展
要添加一个扩展创建定义寄存器功能的接受Profile类和ProfileAdmin类作为参数,并根据需要修改它们的Python模块。
下面是地址扩展(配置文件/扩展/ address.py):
从django.db进口车型
   从django.utils.translation进口ugettext_lazy为_
   高清登记(CLS,admin_cls):
        cls.add_to_class(“地址1”,models.CharField(MAX_LENGTH = 255,verbose_name = _('地址'),空=真,空=真))
        cls.add_to_class(“地址2”,models.CharField(MAX_LENGTH = 255,verbose_name = _(“地址2”),空=真,空=真))
        cls.add_to_class(“城市”,models.CharField(MAX_LENGTH = 255,verbose_name = _('镇/城市),空=真,空=真))
        cls.add_to_class('区域',models.CharField(MAX_LENGTH = 255,verbose_name = _('县/州/省“),空=真,空=真))
        cls.add_to_class(“邮政编码”,models.CharField(MAX_LENGTH = 15,verbose_name = _(“邮编”),空=真))
        cls.add_to_class('国家',models.ForeignKey('countries.Country',空=真,空=真))
        cls.add_to_class(“电话”,models.CharField(MAX_LENGTH = 32,verbose_name = _('手机号'),空=真,空=真))
       如果admin_cls:
            admin_cls.search_fields + = ['地址1“,”地址2“,”城市“,”区域“,”邮政编码“]
            admin_cls.list_display_filter + = ['国家',]
           如果admin_cls.fieldsets:
                admin_cls.fieldsets.append((_(“地址”),{
                        '域':'地址1“,”地址2“,”城市“,”区域“,”邮政编码“,”国家“,”电话“]
                        “类”(“崩溃”,),
                    }))
加入“incuna.countries”来INSTALLED_APPS使用地址扩展

要求

  • 在Python中
  • 在Django的

显影剂的其他软件 Incuna Ltd

意见 django-extensible-profiles

评论没有发现
添加评论
打开图片!