所以这是almost a duplicate of this question,除了我做想要使用slug进行查找。
我的网址如下:
http://url.com/county/place-name
'county'和'place-name'的唯一组合用于查找数据库对象,但'place-name'作为'Place Name'存储在数据库中。
因此,如果我不将地名作为单独的段塞字段存储在数据库中,我需要首先对其进行解密,然后才进行查找。
Django的安全/可能是脱离安全吗?或者我最好在我的数据库中添加一个地名slug字段,并在添加新对象时填充它?
答案 0 :(得分:4)
如果它用于查找,我总是将它保存到数据库中:要避免使用损坏的URL,以防万一你需要更改地名。如果以后您因任何原因需要更改slugification算法,至少旧数据不会中断。等
如果您需要稍后更改slu,则至少可以在保留旧slu的情况下处理迁移。