Size: a a a

Django [ru] #STAY HOME

2019 July 19

DT

Dan Tyan in Django [ru] #STAY HOME
M
А теперь еще один нубский вопрос от меня))
https://dpaste.de/X77O
Чому не рендерится моя CBV?
<h4 class="uk-text-center uk-margin-remove-vertical text-light">{{ first }} Hey {{ last }}</h4>
источник

M

M in Django [ru] #STAY HOME
Dan Tyan
<h4 class="uk-text-center uk-margin-remove-vertical text-light">{{ first }} Hey {{ last }}</h4>
то есть контекст уже сам читается?
источник

А

Алексей in Django [ru] #STAY HOME
M
Тут уже кто спрашивал про стэки которые помогут ему ускорить проект
у меня конкретный вопрос, вот это место нагруженное будет, да
источник

M

M in Django [ru] #STAY HOME
Dan Tyan
<h4 class="uk-text-center uk-margin-remove-vertical text-light">{{ first }} Hey {{ last }}</h4>
Благодарю
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Алексей
у меня конкретный вопрос, вот это место нагруженное будет, да
uuid поля для PK может привести к проблемам при связях
тебе нужно иметь uuid строку ?

думаю лучше всего иметь два поля
pk и uuid
источник

M

M in Django [ru] #STAY HOME
Алексей
у меня конкретный вопрос, вот это место нагруженное будет, да
Я в принципе даун во всех фуллстековских вещах, но обычно скорость проверял на практике через запуск локалки а затем уже в хроме смотрел. Не уверен что есть рисерч на данную тему
источник

А

Алексей in Django [ru] #STAY HOME
Dan Tyan
uuid поля для PK может привести к проблемам при связях
тебе нужно иметь uuid строку ?

думаю лучше всего иметь два поля
pk и uuid
это запрашиваемый конфиг, мне нужно, чтобы просто так левые конфиги не запрашивались чужие по возможности, поэтому у них рандомный UUID, запрос идет незарегистрированными пользователями
источник

А

Алексей in Django [ru] #STAY HOME
поэтому просто инкрементируемый ключ мне не подходит, нужно либо UUID, либо еще какой-нибудь дер пароль
источник

А

Алексей in Django [ru] #STAY HOME
я знаю, что в самой postre UUID - это инт на самом деле
источник

EC

Elias Cooper in Django [ru] #STAY HOME
привет , подскажите пожалуйста мне нужно отправить форму постом , сделав это через либу requests на бекенде , в документации пример формы указан как (одно из полей):
<input type='hidden' name='destination_wallet[address]'
value='#{data.transaction_details.payment_details.destination_wallet.
address}'>
<input type='hidden' name='destination_wallet[currency]'
value='#{data.transaction_details.payment_details.destination_wallet.
currency}'>

как мне построить объект таким образом , чтобы принимающая данные сторона получала destination_wallet[currency] например? потому что на данный момент не принимает говорит не верные данные

вот как я строю эти данные :


formdata = {
          'destination_wallet': {
               'address': data['transaction_details']['payment_details']['destination_wallet']['address'],
               'currency': data['transaction_details']['payment_details']['destination_wallet']['currency']
           }
}

и отправляю либой:


r = requests.post(url=request_url, data=formdata)
но ничего не выходит
источник

NG

NIkita Gromov in Django [ru] #STAY HOME
Есть сериалайзер с датой, дату нужно округлять до минут. Если значения нет (например когда объект создается) должна вызвращаться текущая дата.
Написал вот такую штуку, можно это сделать лучше или я молодец?
class DateSerializer(serializers.ModelSerializer):
   date = serializers.DateTimeField(format='%Y-%m-%dT%H:%M:%SZ')

   def get_initial(self):
       initial = super(DateSerializer, self).get_initial()

       if initial.get('date') is None:
           date = timezone.now()
           initial['date'] = date.replace(second=0, microsecond=0)

       return initial

   def validate_date(self, value):
       return value.replace(second=0, microsecond=0)
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Есть таблица, в которой поле типа CharField
туда записывались айдишники другой модели.

как безблезненно поменять поле на ForeignKey ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Zi Roni
Есть таблица, в которой поле типа CharField
туда записывались айдишники другой модели.

как безблезненно поменять поле на ForeignKey ?
что значит зезбоязнено?
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Dan Tyan
что значит зезбоязнено?
Безболезненно
источник

ZR

Zi Roni in Django [ru] #STAY HOME
чтоб не поломать
источник

ZR

Zi Roni in Django [ru] #STAY HOME
простой миграцией я как понял не обойтись
источник

DT

Dan Tyan in Django [ru] #STAY HOME
добавляешь поле
field_new = FK
пробегаешься по всем записям и добавляешь
из filed в field_new

удаляешь field
переименовываешь
field_new -> field

примерно так
источник

А

Алексей in Django [ru] #STAY HOME
Алексей
как думаете, что быстрее, будет:
1) UUID поле postresql и во вьюхе pk из path из превращать в UUID UUID(pk)
2) или varchar поле postresql, генерируемое как str(UUID) изначально, а потом во вьюхе не преобразуем, а в базу сразу запрашиваем строку
в общем, я так посмотрел, можно прямо string'овый UUID в запрос пихать даже когда в базе реальный UUID, а не стринговый, нормально съедает, скорость та же
источник

S

Spirit💎 in Django [ru] #STAY HOME
скажите пожалуйста. джанго сигналы умеют слушать только  конкретный филд модели?
источник

S

Spirit💎 in Django [ru] #STAY HOME
а то я нашел вот это в поиске: https://github.com/craigds/django-fieldsignals
источник