Size: a a a

Django [ru] #STAY HOME

2020 September 14

S

Shodmon in Django [ru] #STAY HOME
Zi Roni
Какие способы есть в django для архивации таблиц?

Есть таблица на 500гб, данные из нее используются, но редко. Возможно сталкивался кто то?
По моему, это не к Джанго вопрос,  ищите решения на уровне бд, но с архивацией не сталкивался, скорее всего к партициям придёте
источник

АП

Александр Петрушкин... in Django [ru] #STAY HOME
Колеги я к вам с вопросом, пытасюсь спроектировать базу данных.

Есть задача: для каждого item
записывать его 10 значный уникальный код
создаю:

item_code = models.PositiveIntegerField(unique=True,)

что бы максимальный сделать нужно max_length=10,
а как сделать красиво проверку на минимум 10?
Пришла идея только через форму валидировать, но я уверен есть какой то иной правильный путь.
Помогите пожалуйста разобраться, не смог нагуглить.
источник

RS

Ruslan Sabirov in Django [ru] #STAY HOME
Александр Петрушкин
Колеги я к вам с вопросом, пытасюсь спроектировать базу данных.

Есть задача: для каждого item
записывать его 10 значный уникальный код
создаю:

item_code = models.PositiveIntegerField(unique=True,)

что бы максимальный сделать нужно max_length=10,
а как сделать красиво проверку на минимум 10?
Пришла идея только через форму валидировать, но я уверен есть какой то иной правильный путь.
Помогите пожалуйста разобраться, не смог нагуглить.
>>Задача: для каждого item  записывать его 10 значный уникальный код

Зачем?)
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Александр Петрушкин
Колеги я к вам с вопросом, пытасюсь спроектировать базу данных.

Есть задача: для каждого item
записывать его 10 значный уникальный код
создаю:

item_code = models.PositiveIntegerField(unique=True,)

что бы максимальный сделать нужно max_length=10,
а как сделать красиво проверку на минимум 10?
Пришла идея только через форму валидировать, но я уверен есть какой то иной правильный путь.
Помогите пожалуйста разобраться, не смог нагуглить.
используй uuid
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Александр Петрушкин
Колеги я к вам с вопросом, пытасюсь спроектировать базу данных.

Есть задача: для каждого item
записывать его 10 значный уникальный код
создаю:

item_code = models.PositiveIntegerField(unique=True,)

что бы максимальный сделать нужно max_length=10,
а как сделать красиво проверку на минимум 10?
Пришла идея только через форму валидировать, но я уверен есть какой то иной правильный путь.
Помогите пожалуйста разобраться, не смог нагуглить.
хз поможет ли вам макс лен - он не для текста/строка разве?

в самом sql можно навесить ограничение на стобцец chechking

как варик - погуглите как это перенести в орм
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alexander Shavelev
хз поможет ли вам макс лен - он не для текста/строка разве?

в самом sql можно навесить ограничение на стобцец chechking

как варик - погуглите как это перенести в орм
если я не ошибаюсь из коробки есть валидатор max_value или что-то в этом роде
источник

A

Alexander in Django [ru] #STAY HOME
Александр Петрушкин
Колеги я к вам с вопросом, пытасюсь спроектировать базу данных.

Есть задача: для каждого item
записывать его 10 значный уникальный код
создаю:

item_code = models.PositiveIntegerField(unique=True,)

что бы максимальный сделать нужно max_length=10,
а как сделать красиво проверку на минимум 10?
Пришла идея только через форму валидировать, но я уверен есть какой то иной правильный путь.
Помогите пожалуйста разобраться, не смог нагуглить.
Ну можно валидатор для самого поля модели написать
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikolay Cherniy
если я не ошибаюсь из коробки есть валидатор max_value или что-то в этом роде
а так - да, max_length это про строки
источник

A

Alexander in Django [ru] #STAY HOME
Nikolay Cherniy
если я не ошибаюсь из коробки есть валидатор max_value или что-то в этом роде
Да вроде да
источник

АП

Александр Петрушкин... in Django [ru] #STAY HOME
Ruslan Sabirov
>>Задача: для каждого item  записывать его 10 значный уникальный код

Зачем?)
ну допустим штрихкод ( хотя он не уникальный ) но например у каждого товара он есть, и он не может быть меньше 9
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Nikolay Cherniy
если я не ошибаюсь из коробки есть валидатор max_value или что-то в этом роде
ну или так, да)
источник

АП

Александр Петрушкин... in Django [ru] #STAY HOME
Alexander
Да вроде да
Макс есть, а минимума нет
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Александр Петрушкин
Макс есть, а минимума нет
и мин есть
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Александр Петрушкин
Макс есть, а минимума нет
from django.core.validators import MaxValueValidator, MinValueValidator
источник

АП

Александр Петрушкин... in Django [ru] #STAY HOME
Nikolay Cherniy
from django.core.validators import MaxValueValidator, MinValueValidator
Спасибо я тоже думал про форму. но думал есть другой путь
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Александр Петрушкин
Спасибо я тоже думал про форму. но думал есть другой путь
это в модели
источник

АП

Александр Петрушкин... in Django [ru] #STAY HOME
Nikolay Cherniy
это в модели
Нашел, пошел читать! спаисбо то что надо
источник

АП

Александр Петрушкин... in Django [ru] #STAY HOME
Nikolay Cherniy
это в модели
в моделе Создаю функцию с валидатором и потом указываю в моделе уже validators=функция
источник

АП

Александр Петрушкин... in Django [ru] #STAY HOME
😅Как изящьно придуманно
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Александр Петрушкин
в моделе Создаю функцию с валидатором и потом указываю в моделе уже validators=функция
Можно просто валидаторы указать там
источник