К сожалению, на уровне кода в Django или любой другой серверной технологии вы не сможете напрямую контролировать предпросмотр ссылок в SMS-сообщениях. Это поведение зависит от мобильных операторов и приложений получения SMS, и не поддается управлению с вашей стороны.
Однако есть несколько обходных путей, которые могут помочь уменьшить вероятность появления предпросмотров:
1. **Использование нестандартных параметров**: Попробуйте добавлять к ссылке уникальные параметры, которые не будут обрабатываться получающей стороной. Например, вы можете добавить случайные символы или временные метки, которые помогут сделать ссылку уникальной для каждой отправки.
2. **Использование QR-кодов**: Вместо отправки ссылки напрямую в SMS, можно отправить изображение QR-кода, который содержит закодированную ссылку. Получателю нужно будет отсканировать QR-код, чтобы получить доступ к содержимому. Это увеличит сложность, но минимизирует возможность автоматического предпросмотра.
3. **Изменение формата ссылки**: Вместо использования стандартного URL формата можно использовать другие форматы (например, форматы, не начинающиеся с "http://"), которые могут не вызывать предпросмотр.
4. **Отправка текстовых сообщений без ссылок**: Если возможно, можно отправлять какие-то текстовые команды или идентификаторы, которые пользователь сможет вручную ввести в браузере. Это самый трудоемкий вариант для пользователя, но может помочь избежать предпросмотра.
5. **Использование прокси-сервера**: Создайте промежуточный сервер, который будет обрабатывать запросы и перенаправлять их на нужный ресурс. Это позволит вам усложнить прямой доступ к ресурсам, но также требует дополнительной инфраструктуры.
Каждый из этих методов имеет свои плюсы и минусы, и, к сожалению, полностью отключить предпросмотр ссылок в SMS-сообщениях не получится.