【发布时间】:2011-06-20 13:16:26
【问题描述】:
我想为我的模型生成一个随机 slug,但没有设置“blank=True”(因为我想稍后通过验证来强制执行它。)
我想知道我是否可以这样做:
slug = models.SlugField(unique=True, default=some_method(), verbose_name='URL Slug')
其中 some_method 是一种生成随机 slug 的方法?我已经尝试了上面的代码,但它不起作用:(
我想做的是生成一个独特的 slug (unique_slugify?)
【问题讨论】:
-
这个在创建对象的时候调用方法,是不是故意的?
-
是的,虽然它不起作用... NameError: name 'some_method' is not defined
标签: django django-models