Django models cassandra.cqlengine.columns.UUID和Django{%url%}标记

Django models cassandra.cqlengine.columns.UUID和Django{%url%}标记,django-models,cassandra,django-urls,datastax-enterprise,datastax-startup,Django Models,Cassandra,Django Urls,Datastax Enterprise,Datastax Startup,我和Cassandra DB一起运行Django。Django模板中的url标记将cassandra.cqlengine.columns.UUID变量转换为UUID('UUID\u标识符') 表达式{%url'myapp'uuid%}的结果类似于../uuid('uuid\u标识符') . 如果您正在以../uuid\u标识符的形式等待url,则会出现问题 Django模板中cassandra.cqlengine.columns.UUID变量的建议或正确用法是什么? 我是否需要编写自己的过滤器?

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

表达式
{%url'myapp'uuid%}
的结果类似于
../uuid('uuid\u标识符')
. 如果您正在以
../uuid\u标识符的形式等待
url
,则会出现问题

Django模板中cassandra.cqlengine.columns.UUID变量的建议或正确用法是什么?
我是否需要编写自己的过滤器?令人惊讶的是,您不必转换UUID以将其传递到URL模板标记中。只要url正则表达式与UUID匹配,就可以继续。调试输出使UUID作为对象传递似乎是不可接受的,但实际上是不可接受的

私钥为UUID4时的示例:

[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>
[url.py]
url(r'^your_页面/(?P[a-f0-9-]+)/$),views.your_页面,name='your_页面')
[模板/your_page.html]

您使用的是什么版本的Cassandra驱动程序?@peytencas:Cassandra驱动程序1.5.6在将uuid发送到Django模板之前,您是否尝试将其强制转换为str?str(uuid)@peytoncas我使用的是来自django_cassandra_engine.models的django cassandra模型。我的意图是使用UUID类型的字段。也许有可能为这种类型的字段实现一个getter。你怎么认为?