Если вы хотите узнать, как работает CreateView
, посмотрите на его исходный код. Или для более простого обзора структуры, посмотрите на этот сайт , в котором перечислены все CBV Django.
Вы обнаружите, что CreateView
наследует от 9 других классов, имеет около 20 атрибутов (из которых model
и fields
) и 24 метода, которые вы можете переопределить для настройки его поведения.
Необходимо отправить a 503 Service Unavailable
Код состояния HTTP, и не a 404
. Используйте это в сочетании с a Retry-After
заголовок для сообщения роботов, когда возвратиться.
Можно использовать robots.txt
Кроме того, Google имеет блок проверки допустимости в их инструментах веб-мастеров.
Возврат 503 Service Unavailable
говорит ботам Google возвратиться позже. Существует страница поддержки Google, описывающая коды Ошибки HTTP и как они интерпретируются ими.
Можно также использовать Повторную попытку - После заголовка ответа для предложения минимального времени, после которого сайт перепроверяется на доступность.
Другой подход не должен был бы связывать страницу обслуживания ни от какой другой страницы на Вашем веб-сайте (или любом другом веб-сайте).