Python 在Django中动态创建新URL
我想知道如何在登录用户单击“创建新组”链接后在Django中创建新页面 每个条目都有一个所有者。用户在此表中进行查询,如果未找到匹配的条目,系统将提示用户在此表中创建新条目 如何填写此URL字段以及views.py和URL.py中的相应更改。向用户索要它看起来不太好Python 在Django中动态创建新URL,python,django,url,Python,Django,Url,我想知道如何在登录用户单击“创建新组”链接后在Django中创建新页面 每个条目都有一个所有者。用户在此表中进行查询,如果未找到匹配的条目,系统将提示用户在此表中创建新条目 如何填写此URL字段以及views.py和URL.py中的相应更改。向用户索要它看起来不太好 编辑:我正在考虑创建一个固定长度的随机字符串,如“xcedfr”,然后将其附加到基本URL,如果每个条目都有唯一的URL,这将是一件好事 您可以对url使用uuid4(PRO:url是唯一的,很难猜测) 使用pk(主键)也是另一个选
编辑:我正在考虑创建一个固定长度的随机字符串,如“xcedfr”,然后将其附加到基本URL,如果每个条目都有唯一的URL,这将是一件好事
uuid4
(PRO:url是唯一的,很难猜测)(注意:确保字段始终是唯一的,也许添加unique=True是个好主意)你的问题是什么?您是在问应该选择什么来填充url,还是希望获得关于编写python代码的帮助?如何以及应该选择什么来填充url字段。Python代码会给出一个清晰的答案,但我不希望这样。如果您不想使用普通id号,可以使用HashID将其转换为伪随机字符的短字符串。目前我正在使用条目的id创建新的URL。
class Blob(models.Model): #models.py
Owner = models.OneToOneField(User)
From = models.CharField()
To = models.CharField()
Leaving_Date = models.DateField()
Leaving_Time = models.TimeField()
Lower_Time = models.DateTimeField(default = datetime.now())
Upper_Time = models.DateTimeField(default = datetime.now())
URL = models.URLField()