Size: a a a

Django [ru] #STAY HOME

2020 August 17

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Святой Иосиф
с гетом выдает does not exits, а с first не находит чат😅
значит нет такого объекта же) проверяй условия
источник

С

Святой Иосиф... in Django [ru] #STAY HOME
Nikolay Cherniy
можно и так но проще вместо фильтра гет и оба условия в одних скобках. Помни что гет вывалится с ошибкой если найдет 0 или больше 1 записи
как то можно принтануть,то что выдает этот объект?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Святой Иосиф
как то можно принтануть,то что выдает этот объект?
если пусто значит ничего не выдает
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Святой Иосиф
как то можно принтануть,то что выдает этот объект?
вообще меня смущает chat_id='chat_id' уверен что тут нет ошибки?
источник

С

Святой Иосиф... in Django [ru] #STAY HOME
Nikolay Cherniy
вообще меня смущает chat_id='chat_id' уверен что тут нет ошибки?
Ну при сохранений в объекте profile = Profile.objects.filter(phone=m.text).first().bot_user_id
       sk = BotUser.objects.filter(id=profile).first().chat_id
       print(sk)
       sf = Commands.objects.create(chat_id=m.from_user.id, refer=sk) , в консоли принтуется чат айди
источник

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
Это структура json
[
[
{'type':'workobj', 'code': '001', 'name':'Klart'}, {'type':'workobj', 'code': '002', 'name':'betong'},
]
]
Как мне вывести только ключ name  именно которое находится в словаре? Я вообще понятия не имею
Кто знает поможете пожалуйста
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikolay Cherniy
вообще меня смущает chat_id='chat_id' уверен что тут нет ошибки?
то есть по этому условию орм считает что есть поле фк чат и смотрит ид связанного объекта и сравинивает со !строкой 'chat_id'
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂
Это структура json
[
[
{'type':'workobj', 'code': '001', 'name':'Klart'}, {'type':'workobj', 'code': '002', 'name':'betong'},
]
]
Как мне вывести только ключ name  именно которое находится в словаре? Я вообще понятия не имею
Кто знает поможете пожалуйста
for i in json[0]: 
   print(i['name'])
источник

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
Nikolay Cherniy
for i in json[0]: 
   print(i['name'])
Благорю вас,
источник

С

Святой Иосиф... in Django [ru] #STAY HOME
Nikolay Cherniy
то есть по этому условию орм считает что есть поле фк чат и смотрит ид связанного объекта и сравинивает со !строкой 'chat_id'
954909501,1376857947
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Святой Иосиф
954909501,1376857947
это что значит?
источник

С

Святой Иосиф... in Django [ru] #STAY HOME
Nikolay Cherniy
это что значит?
sf = Commands.objects.create(chat_id=m.from_user.id, refer=sk) вот эта строка выдает такое
источник

С

Святой Иосиф... in Django [ru] #STAY HOME
где первый элемент это как раз чат id того кто в данный момент пишет боту, а второй это тот кого он добавил в команду
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
и что из этого куда тебе нужно подставить?
источник

С

Святой Иосиф... in Django [ru] #STAY HOME
Nikolay Cherniy
и что из этого куда тебе нужно подставить?
И я хочу что бы происходила рассылка по команде, для этого мне нужно делать выборку, по чат ид, и если чат ид = тому кто сейчас пишет, то выбирать поле refer оттуда
источник

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
Nikolay Cherniy
for i in json[0]: 
   print(i['name'])
🙁 тут у меня
Typeerror
list indices must inegers or slicers, not str
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂
🙁 тут у меня
Typeerror
list indices must inegers or slicers, not str
уверен что две пары квадратных скобок?
источник

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
Nikolay Cherniy
уверен что две пары квадратных скобок?
Да
источник

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂
🙁 тут у меня
Typeerror
list indices must inegers or slicers, not str
Оно говорит что не должно быть строкой. Но почему?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂
Оно говорит что не должно быть строкой. Но почему?
потому что у тебя в джейсоне строка, нужно привести к другому типу
источник