django表达式字段允许在表单字段中键入数学表达式,并且只将计算结果存储在数据库中。

django-expression-fields的Python项目详细描述


django表达式字段允许用户在表单字段中键入数学表达式。 python计算并将结果存储在数据库中。例如,假设您有一个模型来跟踪事物,例如:

class Thing(models.Model):
    cost = models.DecimalField(
            max_digits=5, decimal_places=2, null=True, blank=True)

假设每包12件7.99美元。你的用户必须做一些计算来填写一件东西的成本,0.67美元。

但不能用表达式字段!按如下方式创建表单:

class ThingForm(forms.Form):
        cost = DecimalExpressionField(
                max_digits=5, decimal_places=2, required=False)

现在您的用户只需在字段中键入7.99/12,python就会为他们计算!

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

推荐PyPI第三方库


热门话题
将PHP生成的公钥转换为Java公钥   java在服务中启动可取消的后台任务   java我能做这个通用的事情吗?   java Axis 1.4.1版在IBM上的部署为8.5版   java如何进行同步web服务调用   java从Spring控制器中的多个select获取值   java如何在JFrame中声明类(包含sapache Poi)的对象   jaxb反序列化XML以在Java中动态创建类   java如何为部署在Google云上的应用程序实现Google OAuth?   java我想了解libgdx的资产管理器   Java整数溢出   Windows任务管理器javaw。exe内存与Java任务控制   java如何让Android等待?