Вопрос
- Почему данные, загруженные с помощью устройства
initial_data.yaml
, могут заполнить 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