轻松处理选项字段

easy-choices的Python项目详细描述


https://circleci.com/gh/olist/easy-choices.svg?style=shield

这是一个深受django-model-utils选择启发的图书馆。 然而,有时我们只需要使用选项,而不是使用django-model-utils提供的所有功能。

要求

  • python>;=3.5

用法

easy-choices包托管在我们的PyPI repository上。

您可以使用pip:

$ pip install easy-choices

使用简单的选择,如下所示:

fromdjango.dbimportmodelsfromeasy_choicesimportChoicesstatus_choices=Choices(("sent","Sent"),("delivered","Delivered"),)classProduct(models.Model)price=models.DecimalField(max_digits=10,decimal_places=2)status=models.CharField(max_length=10,choices=status_choices.to_django_choices())@propertydefis_delivered(self):# You can use status_choices as a Enumreturnself.status==status_choices.delivered

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaBridge errno=10054被Remotehost关闭   javafx如何在每次调用方法中的变量时更新它?(爪哇)   java mod_群集在发现后未平衡负载   Java软件编辑器/语法高亮   java为什么不能强制转换数组的结果。asList()到ArrayList?   java HIBERNATE:无法使用HIBERNATE从MySQL中提取数据   java在Google地图片段上添加布局   java在AbstractTableModel中执行setValueAt之前,我如何做一些事情?   java在整个Tomcat运行时保存变量   java如何在Thymeleaf模板中获取环境变量的值?   java Selenium Chrome驱动程序针对属性的标签   java正则表达式捕获未知数量的重复组