内容简介:翻译自:https://stackoverflow.com/questions/1128693/how-do-i-use-a-decimal-number-in-a-django-url-pattern
我想在Django URL模式中使用带小数点的数字,但我不确定它是否真的可行(我不是正则表达式专家).
这是我想要用于URL的内容:
/item/value/0.01 /item/value/0.05
这些网址会显示价值0.01美元或0.05美元的商品.当然,我可以采取简单的方法,并以美分传递值,因此它将是/ item / value / 1,但我希望在我的视图中接收作为十进制数据类型而不是整数的参数(和我可能不得不在某个时候处理一小部分分数).是否可以在Django URL模式中编写一个可以处理此问题的正则表达式?
它可以是类似的东西
urlpatterns = patterns('', (r'^item/value/(?P<value>\d+\.\d{2})/$', 'myapp.views.byvalue'), ... more urls )
url不应该以斜线开头.
在视图中你可以有功能:
def byvalue(request,value='0.99'): try: value = float(value) except: ...
翻译自:https://stackoverflow.com/questions/1128693/how-do-i-use-a-decimal-number-in-a-django-url-pattern
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- HTML实体:何时使用十进制与十六进制
- 【算法趣题】Q01 回文十进制数
- LeetCode每日一题: 十进制整数的反码(No.189)
- 设计模式——订阅模式(观察者模式)
- 设计模式-简单工厂、工厂方法模式、抽象工厂模式
- java23种设计模式-门面模式(外观模式)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Spring in Action
Craig Walls / Manning Publications / 2011-6-29 / USD 49.99
Spring in Action, Third Edition has been completely revised to reflect the latest features, tools, practices Spring offers to java developers. It begins by introducing the core concepts of Spring and......一起来看看 《Spring in Action》 这本书的介绍吧!