【发布时间】:2011-02-19 02:55:27
【问题描述】:
问题
- 为什么通过
initial_data.yaml夹具加载的数据可以使用包含句点的 slug 填充 SlugField 而不会产生错误?
代码
这是模型的摘录:
class Project(models.Model):
slug_code = models.SlugField(max_length=15)
这是适用的initial_data.yaml 摘录:
- model: myapp.project
pk: 1
fields:
slug_code: TIDE.024
yaml 夹具initial_data.yaml 已安装,没有任何错误。当我登录 Admin 并查看 Project 模型时,我可以看到 SlugField slug_code 包含 TIDE.024,但是当我将 slug_code 字段更改为 TIDE.025 时,Admin 生成以下错误:
Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens.
配置
- Django v1.1.1
- PyYAML v3.09
【问题讨论】:
标签: django django-models slug