django-simple-utilities

软件截图:
django-simple-utilities
软件详细信息:
版本: 0.9
上传日期: 20 Feb 15
开发: Lubos Matl
许可: 免费
人气: 1

Rating: 3.5/5 (Total Votes: 2)

Django的简单实用工具是一个Django应用程序,提供管理和公用事业模型可以在开发过程中节省时间,再加上​​一些实用程序简化与Django的管理工作。
安装门:
您可以使用这些命令之一:
  PIP安装Django,简单实用工具
  easy_install的Django的简单实用工具
配置:
首先,你必须django.contrib.admin前settings.py增加公用事业INSTALLED_APPS:
INSTALLED_APPS =(
 中…
 “实用工具”,
 “dj​​ango.contrib.admin',
 中…

最后运行:: manage.py collectstatic
用法:
型号字段:
Django的简单实用工具增加了一些模型字段它简化了您的工作。在utilities.models.fields文件中的所有本领域。还有就是它的列表:
- IntegerField:
 构造函数:IntegerField(MIN_VALUE =无,MAX_VALUE =无,措施=无,auto_format =假,** kwargs)
- MIN_VALUE - 增加了验证,最小值
- MAX_VALUE - 增加了验证,以最大值
- 措施 - 你可以添加这将是输入后显示的措施。例如,如果措施='EUR',产生输入HTML将:: EUR
- auto_format - 整数会自动格式化使用空格数千年。这个功能使用JavaScript。
- PositiveIntegerField:
 构造函数:IntegerField(MIN_VALUE = 0,MAX_VALUE =无,措施=无,auto_format =假,** kwargs)
 这是相同IntegerField芽MIN_VALUE必须高于0并设置为0默认
- FloatField:
 构造函数:FloatField(MIN_VALUE = 0,MAX_VALUE =无,措施=无,auto_format =假,逗号=真,** kwargs)
 逗号 - 如果逗号设置为True投入使用逗号没有小数点
 其他值是一样的IntegerField
- PhoneField:
 构造函数:PhoneField(格式=“CZ”,** kwargs):
 格式 - 有选择:CZ,DE,OPEN
 当你使用CZ格式是由一些JavaScript和用户全自动格式可以插入唯一真正的CZ电话号码
- PSCField:
 捷克PSC(例如143 00),输入值全自动格式化JavaScript或后在安全领域的方法清洁。
- DICField:
 捷克DIC
- HtmlField:
 该字段使用文本字段,并添加到textarea的TinyMCE的编辑器。
- TreeForeignKey:
 构造函数:TreeForeignKey(于母公司=无,** kwargs)
 该字段用于具有树形结构模型。结果是选择框,其中包含价值与树结构。
 母公司 - 字符串格式,它指向父对象字段。如果父母是一样的含TreeForeignKey变量不需要设置。
- OrderedForeignKey:
 构造函数:OrderedForeignKey(于ORDER_BY,** kwargs):
 如果你想在最后的选择中设置特殊的不同的排序,你可以使用这个领域。
- OtherCharField:
 构造函数:OtherCharField(选择=无,other_label = _(u'Other'),hide_relations =无,** kwargs)
 选择 - 同CharField
  other_label - 字符串,它会被添加到选择框中的选项。当用户选择该值,则自动显示文本输入。通过使用该文本字段,用户可以添加其他值,这是不选择。
管理
这一切modelAdmins是utilities.admin包
- RelatedToolsAdmin:
 增加了更改和删除按钮的形式ForeignKey的领域
- HiddenModelMixin:
 如果你不想管理模型将在管理指数可以看出,你可以使用这个混入。例如:
  BookAdmin(HiddenModelMixin,model.Admin):
 通
- HiddenModelAdmin:
 这种模式管理,从HiddenModelMixin和RelatedToolsAdmin继承::
  HiddenModelAdmin(HiddenModelMixin,RelatedToolsAdmin):
 通
- MarshallingAdmin:
 如果有两个或两个以上机型,从同一祖先继承并要将这些车型将在同一管理表中显示,您可以使用这一模式管理。用法:
 首先创建自定义模式管理,这将继承MarshallingAdmin并设置父模型和儿童模型。这个你用注册的所有型号包括管理模式:
  CustomMarshallingAdmin(MarshallingAdmin):
 父= ParentModel
 童车= [ChildModel1,ChildModel2,...]
  admin.site.register(ParentModel,CustomMarshallingAdmin)
  admin.site.register(ChildModel1,CustomMarshallingAdmin)
  admin.site.register(ChildModel2,CustomMarshallingAdmin)
  ...
- TreeModelMixin:
 这种管理混入更改列表视图树形列表视图。对象将显示在树结构。您只需设置父varible模拟现场这一点反对的父母。例如:
  PageModelAdmin(TreeModelMixin,admin.ModelAdmin):
 父='parent_field“
- CSVExportMixin:
 如果从Django的管理要导出CSV,你可以使用这个这个混入。你只能继承这个混入作为第一个父,并设置一些变量:
- csv_delimiter - 字符分隔值,默认为“;”
- csv_fields - 字段或对象的方法,将出口
- csv_quotechar - 如果你可以用相同的字符包围出口值,你可以使用这个值。默认为“”'
- csv_header - 由字段名和方法SHORT_DESCRIPTION形成第一行,如果将该值设置为True,默认值为False
- csv_bom - MS Excel的需求在第一行的特殊字符,如果设置为true BOM将被添加。默认为假
- csv_encoding - 导出CSV文件的编码。默认的“UTF-8”
 例如:
  models.py:
 图书(models.Model):
 标题= models.CharField(u'Title',MAX_LENGTH = 255)
 笔者= ​​models.ForeignKey(作者,verbose_name = u'Author')
  get_similar_book(个体经营):
 回归算法返回一个类似的书
  get_similar_book.short_description = u'Similar书“
  admin.py:
  BookCSVExportMixin(CSVExportMixin,admin.ModelAdmin):
  csv_delimiter =','
  csv_fields =('标题','作家','get_similar_book“)
  csv_quotechar ='“
  csv_header =真
  csv_bom =假
  csv_encoding =&lsquo的; ISO-8859-1“
- CloneModelMixin:
 这混入增加了克隆按钮来改变形式。
- MultipleFilesImportMixin:
 如果您正在使用内联模式管理的文件。您可以使用此混入多个文件上传。它采用HTML 5和一个POST的所有文件(不工作在IE)。混入在POST每个文件调用函数received_file。例如:
 类GalleryAdmin(MultipleFilesImportMixin,admin.ModelAdmin):
 内联= [ImageInLine]
 高清received_file(个体经营,OBJ,文件):
 图像=图像(图像=文件,画廊= OBJ)
  image.save()
- AdminPagingMixin:
 它增加了按键的变化,从下一个和前一个对象。这个按钮是对象的工具项块。您可以设置只有一个属性:
  page_ordering - 默认为“PK”
在未来将增加singnals其中全自动送时,模型对象首先被存储其中发送HTML邮件与图片电子邮件和电子邮件发件人

特点

< p>
    管理
  • 在更新和删除键外键
  • 在树对象名单
  • 在简单的CSV导入的动作
  • 在多个文件上传
  • 在管理形式的克隆按钮

  • <李类=“bbli”>型号字段:
  • 在用逗号浮法领域
  • 在与MIN_VALUE和MAX_VALUE整型字段可以设置模式
  • 在整数和浮点将与测量显示
  • 在捷克电话,PSC和DIC场验证
  • 在与TinyMCE的文本字段
  • 与选择字符字段将显示为选择框的选项中插入自定义值

要求

  • 在Python中
  • 在Django的

显影剂的其他软件 Lubos Matl

意见 django-simple-utilities

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