version: '3'
services:
ваш_рhp:
...
networks:
- mariadb_network
depends_on:
- mariadb
mariadb:
image: mariadb:alpine
networks:
- mariadb_network
networks:
mariadb_network:
driver: bridge
def ch_payload(payload):
result = {}
for key, value in payload.items():
if isinstance(value, list):
if value:
value = value[0]
result[key] = value
if isinstance(value, dict):
result[key] = ch_payload(value)
return result
{
'message': {'chat': {'first_name': 'Alexandr',
'id': 302728506,
'last_name': 'Birukov',
'type': 'private',
'username': 'birukov_alex'},
'date': 1524131838,
'from': {'first_name': 'Alexandr',
'id': 302728506,
'is_bot': False,
'language_code': 'ru',
'last_name': 'Birukov',
'username': 'birukov_alex'},
'message_id': 1082,
'text': 'hello'},
'update_id': 303606932
}
def save(self, force_insert=False, force_update=False, using=None, update_fields=None):
if self.on_main:
try:
active_menu = MenuModel.objects.get(on_main=True)
except:
pass
else:
active_menu.approved = False
active_menu.save()
super(FirstScreen, self).save()