首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cassandra.cqlengine.columns.UUID和Django {% url%}标签

cassandra.cqlengine.columns.UUID和Django {% url%}标签
EN

Stack Overflow用户
提问于 2017-02-05 22:28:59
回答 1查看 144关注 0票数 2

我和Cassandra DB一起运行Django。Django模板中的url标记将cassandra.cqlengine.columns.UUID变量转换为UUID('uuid_identifier')形式。

表达式{% url 'myapp' uuid %}的结果是类似于.../UUID('uuid_identifier')的url。如果您正在等待.../uuid_identifier形式的url,这会导致问题。

在Django模板中推荐或正确使用cassandra.cqlengine.columns.UUID变量是什么?

我需要写自己的过滤器吗?

EN

回答 1

Stack Overflow用户

发布于 2017-05-17 06:51:54

令人惊讶的是,您不必转换UUID就可以在URL模板标记中传递它。只要url正则表达式与UUID匹配,您就可以使用它了。调试输出使它看起来像是将UUID作为对象传递是不可接受的,但事实并非如此。

私钥为UUID4时的示例:

代码语言:javascript
复制
[urls.py]
url(r'^your_page/(?P<pk>[a-f0-9-]+)/$', views.your_page, name='your_page')

[templates/your_page.html]
<a href="{% url 'your_page' your_model.pk %}">Go to your page</a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42053209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档