どのようにして、最小量の文字からなるランダムスラッグを生成することができますか? これで試してみます。Django - 最短ランダムスラッグを生成する
import random
import string
u_id = ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(8))
とモデル私はモデルでこれを行うことができますどのように
class Articles(models.Model):
slug = models.CharField(max_length=6)
?スラッグを生成し、使用可能かどうかをチェックして設定します。 私は短いスラッグの長さを1から6の文字にしたいと思っています。私にとっては最高の1文字のスラッグから始まります。
ライブラリuuidの使用を検討しましたか?たとえばu_id = uuid.uuid4() – arlyon
、さらにはUUIDFieldよりも優れています。 – arlyon