Встречается на собеседованиях • сегодня

Какая структура данных подойдет для хранения URL в Django

Для хранения URL в Django лучше всего использовать models.URLField. Это специализированное поле, которое:

  1. Валидирует URL автоматически (проверяет корректность формата).
  2. В базе данных хранится как VARCHAR (обычно с длиной 200 символов, но можно изменить через max_length).
  3. Поддерживает необязательные параметры, например blank=True для необязательных URL.

Пример:

python
from django.db import models

class Website(models.Model):
    name = models.CharField(max_length=100)
    url = models.URLField(max_length=200, blank=True)  # blank=True — необязательное поле

Для сложных случаев (например, хранения параметров URL) можно использовать CharField с дополнительной валидацией.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы