Size: a a a

Django [ru] #STAY HOME

2019 November 28

A

Alex in Django [ru] #STAY HOME
Pavel Zagrebelin
напиши тест: складывай номера в set(), генери их в цикле (ну хотя бы до 100.000, это три года работы кода при 100 заказах в день) и смотри, как быстро начнутся первые коллизии и сколько они будут разруливаться ближе к концу работы.
Понятно. Спасибо!
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Alex
Ребят! На сколько хорошо, генерировать уникальный код к заказу, таким образом вызывая в save() методе:

На сколько большая вероятность того, что рандомайзер будет постоянно попадать на уже существующие,
и запускать функцию снова. И на сколько вероятно, затормаживание создания заказа из-за этого?

Допустим поток будет, 100 заказов в день, и они будут оставаться в базе, не удаляться.

def generate_order_id(self):
   """" Generation order code id """
   order_code = ''.join(random.choice(string.digits) for i in range(7))
   if Orders.objects.filter(order_id=order_code).exists():
       return self.generate_order_id()
   return order_code
uuid генерь, там на 100к точно коллизий не будет
источник

A

Andrey in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
uuid генерь, там на 100к точно коллизий не будет
код заказа должен человеком читаться, не?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Andrey
код заказа должен человеком читаться, не?
источник

A

Andrey in Django [ru] #STAY HOME
упоролся?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Andrey
код заказа должен человеком читаться, не?
Вообще, чтоб такого не было, придумали QR код
источник

A

Andrey in Django [ru] #STAY HOME
а в QR коде что будет?
источник

A

Andrey in Django [ru] #STAY HOME
QR это способ представления инфы, не более
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Andrey
а в QR коде что будет?
Любая инфа
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Andrey
код заказа должен человеком читаться, не?
Номер заказа - да, но он не обязательно должен быть pk в базе :)
источник

A

Andrey in Django [ru] #STAY HOME
Rust Saiargaliev
Номер заказа - да, но он не обязательно должен быть pk в базе :)
а кто его за PK считает?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Andrey
QR это способ представления инфы, не более
Это еще и способ чтения инфы
источник

A

Andrey in Django [ru] #STAY HOME
у меня и в мыслях не было, что это ПК
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Ок, ок, это в целом про практики
источник

♚Inojelis in Django [ru] #STAY HOME
помогите плиз. У меня не появляются изображения которые я ввел через модели, хотя изображения которые в статических файлах появляются.

html-страница: https://dpaste.de/bWfe

настройки: https://dpaste.de/KFr1

модели: https://dpaste.de/93Eh
источник

N

N1LEX in Django [ru] #STAY HOME
protest_photos.url
источник

♚Inojelis in Django [ru] #STAY HOME
N1LEX
protest_photos.url
<img class="img-fluid" src="{{ protest.protest_photos.urls }}" alt="">
так?
источник

N

N1LEX in Django [ru] #STAY HOME
url. зачем S?
источник

♚Inojelis in Django [ru] #STAY HOME
N1LEX
protest_photos.url
не работает.
источник

N

N1LEX in Django [ru] #STAY HOME
почему
источник