Size: a a a

Django [ru] #STAY HOME

2019 May 17

NK

ID:461990605 in Django [ru] #STAY HOME
Точно
источник

A

Andrey in Django [ru] #STAY HOME
Библиотека такая, для (де) сериализации жсона в классы сразу
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
ID:461990605
Print - это чтобы проверить работает ли for(не работает). Мне нужно сравнить с переменной поле name в массиве components в каждом(если их > 1) элементе geoobject. И в зависимости от результатов сравнения уже будут разветвления.
я тебе сказал почему у тебя не работает фор, потому что индексом списка может быть только целое число, а ты туда обращаешься по ключу как к дикту
источник

A

Andrey in Django [ru] #STAY HOME
Типа ньютонсофта в C#
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Andrey
Библиотека такая, для (де) сериализации жсона в классы сразу
Спасибо
источник

RK

Ruslan Klimov in Django [ru] #STAY HOME
В drf можно как-то считать массив с url? Или обращаясь к query_params гетать параметры и уже от строки приводить их к массиву?
источник

y

yllw in Django [ru] #STAY HOME
querydict.getlist?
источник

y

yllw in Django [ru] #STAY HOME
чета такое было
источник

y

yllw in Django [ru] #STAY HOME
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
я тебе сказал почему у тебя не работает фор, потому что индексом списка может быть только целое число, а ты туда обращаешься по ключу как к дикту
то for не подойдет?
источник

NK

ID:461990605 in Django [ru] #STAY HOME
или просто переписать нужно?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
ID:461990605
или просто переписать нужно?
просто переписать нужно
источник

RK

Ruslan Klimov in Django [ru] #STAY HOME
yllw
чета такое было
Как тогда формировать url, сейчас написал так param1=1,2,3
Сделал getlist('param1') и получил ['1,2,3']. То есть записал просто строку в массив, насколько я понял
источник

S

Sergey in Django [ru] #STAY HOME
Vitaly
Всем привет я новичок в django, может кто подскажет почему при логинизации срабатывает def sent_sms? мы же не добавляем запись

def sent_sms(sender, instance, created, **kwargs):
   email = instance.email
   phone = instance.phone
   text = 'link '+'127.0.0.1:8000/register'
   send_mail('Registration', text, mail.EMAIL_HOST_USER, [email])
   n1 = random.randint(0, 9)
   n2 = random.randint(0, 9)
   n3 = random.randint(0, 9)
   n4 = random.randint(0, 9)
   cod = str(n1) + str(n2) + str(n3) + str(n4)
   User.objects.filter(email=email1).update(cods=cod)
   sms_text = 'Ваш код: '+ cod
   account_sid = mail.TWILIO_ACCOUNT_SID
   auth_token = mail.TWILIO_AUTH_TOKEN
   client = Client(account_sid, auth_token)
   client.messages.create(
       to='111111111111111',
       from_=mail.MY_PHONE_NUMBER,
       body=sms_text
   )

post_save.connect(sent_sms, sender=User)
from django.urls import reverse
from django.contrib.auth import get_user_model
from django.conf import settings

# импорты вверху файла


def sent_sms(sender, instance, created, **kwargs):    
   email = instance.email
   phone = instance.phone
   code = "".join((random.randint(1, 9) for _ in range(4)))
   email_body = 'Your registration link: %s' % reverse('accounts:registration_register')  # accounts? или тот namespace, который ты указал для django-registration в urls.py
   sms_body = 'Ваш код: %s' % code
   send_mail("Registration", email_body, settings.EMAIL_HOST_USER, [email])    
   get_user_model().objects.filter(email=email).update(cods=code)
   client = Client(settings.TWILIO_ACCOUNT_SID, settings.TWILIO_AUTH_TOKEN)
   client.messages.create(
       to=phone,
       from_=settings.MY_PHONE_NUMBER,
       body=sms_body
   )

post_save.connect(sent_sms, sender=User)
источник

y

yllw in Django [ru] #STAY HOME
param1=1&param1=2?
источник

RK

Ruslan Klimov in Django [ru] #STAY HOME
То есть там надо вот так в урле? param1=1&param1=2
источник

y

yllw in Django [ru] #STAY HOME
ну да
источник

RK

Ruslan Klimov in Django [ru] #STAY HOME
Ага
А если передавать как param1=[1,2,3] или param1=1,2,3, то тут уже Django не поможет?
источник

S

Sergey in Django [ru] #STAY HOME
yllw
param1=1&param1=2?
источник

y

yllw in Django [ru] #STAY HOME
Ruslan Klimov
Ага
А если передавать как param1=[1,2,3] или param1=1,2,3, то тут уже Django не поможет?
да можешь хоть жсон передавать, никто не запрещает
источник