Я прочитал документацию по Django здесь: http://docs.djangoproject.com/en/dev/ref/forms/validation/
Я также просмотрел несколько результатов поиска в Google и Stack Overflow, но я не смог ответить на мои вопросы ниже.
В качестве примера, скажем, у меня есть модель с именем "Widgets" с CharField с именем "product_name".Теперь скажите, что я хочу ограничить допустимые символы в "product_name" до [a-zA-Z0-9] плюс апострофы, тире и подчеркивания (то есть '- _) и показать пользователю ошибку формы, если они вводят запрещенный символ.
Из приведенного выше исследования я понял, что мне нужно где-то создать функцию проверки для проверки этих символов.
Мои конкретные вопросы:
1. Как лучше всего использовать такую функцию проверки, как эта, в моем проекте Django?
2. Откуда мне звонить?эта функция проверки?
3. Как я могу показать ошибку пользователю, если введен «плохой» символ?
4. Кто-то будет так любезен опубликовать образец функции проверки?
Спасибо, я ценю любую помощь, которую вы можете оказать.