![]() |
1
22
有一个内置的Django方法来实现你想要的。在“自定义页”模型中添加一个字段
|
![]() |
2
10
鼻涕虫看起来像
使用
|
![]() |
3
6
Django现在包括 UUIDField type ,因此您不需要任何自定义代码或Srikanth Chundi建议的外部包。这个实现使用带破折号的十六进制字符串,因此文本是非常安全的,而不是像abad1d3a:)这样的1337表达式
你会这样用它来
但是,请注意,当您在中路由到此视图时 网址.py ,您需要一个不同的正则表达式作为 mentioned here
|
![]() |
4
4
也许你需要看看 Python UUID ,它可以生成随机的长字符。但是你可以对它进行切片,并使用你想要的字符数,而不需要做任何检查,以确保即使在切片之后它也是唯一的。 UUIDField 如果您不想自己痛苦地生成UUID,代码片段可能会对您有所帮助。 |
![]() |
5
2
奥利:如果你担心拼写出粗鲁的单词,你可以使用django亵渎过滤器,在uuid字段中比较/搜索它们,并跳过任何可能会触发的uuid。 |
![]() |
6
1
这就是我最终使用UUID的原因。
|
![]() |
7
1
看看上面的答案,这里是我现在使用的。
|
![]() |
Florent · 如何在Django中聚合多个字段? 1 年前 |
![]() |
KWunsch · Django没有将pk引入模板 1 年前 |
|
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |
![]() |
Farid · 限制django每个客户的访问 2 年前 |
![]() |
Blue · 从Django中的输入字段获取用户输入 2 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |