Browse Source

подправил для переноса

devel
http 9 years ago
parent
commit
32880b30fd
  1. 10
      djing/utils/load_from_nodeny.py

10
djing/utils/load_from_nodeny.py

@ -1,4 +1,4 @@
#!/bin/env python3
#!/bin/env python2
# coding=utf-8 # coding=utf-8
import os import os
@ -9,13 +9,13 @@ from json import dumps
if __name__ == "__main__": if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djing.settings") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djing.settings")
db = MySQLdb.connect(host="localhost", user="root", passwd="ps", db="nodeny", charset='utf8')
db = MySQLdb.connect(host="localhost", user="root", passwd="5jf3k48", db="nodeny", charset='utf8')
cursor = db.cursor() cursor = db.cursor()
result = dict() result = dict()
# выбираем абонентов # выбираем абонентов
sql = r"SELECT users.name, users.fio, data0._adr_telefon, dictionary.v, data0._adr_house, data0._birthday, users.grp FROM users LEFT JOIN data0 ON (data0.uid=users.id) LEFT JOIN dictionary ON (dictionary.k=data0._adr_street AND dictionary.type='street')"
sql = r"SELECT users.name, users.fio, data0._adr_telefon, dictionary.v, data0._adr_house, data0._birthday, users.grp FROM users LEFT JOIN data0 ON (data0.uid=users.id) LEFT JOIN dictionary ON (dictionary.k=data0._adr_street AND dictionary.type='street') WHERE users.grp=23"
cursor.execute(sql) cursor.execute(sql)
result['users'] = list() result['users'] = list()
res = cursor.fetchone() res = cursor.fetchone()
@ -24,7 +24,7 @@ if __name__ == "__main__":
'name': res[0], 'name': res[0],
'fio': res[1], 'fio': res[1],
'tel': res[2], 'tel': res[2],
'addr': "ул. %s д. %s" % (res[3], res[4]),
'addr': u"ул. %s д. %s" % (res[3], res[4]),
'birth': int(res[5]), 'birth': int(res[5]),
'grp': int(res[6]) 'grp': int(res[6])
}) })
@ -43,6 +43,6 @@ if __name__ == "__main__":
res = cursor.fetchone() res = cursor.fetchone()
db.close() db.close()
f = open('../../dump.json', 'w')
f = open('dump_chkal.json', 'w')
f.write(dumps(result, ensure_ascii=False).encode('utf8')) f.write(dumps(result, ensure_ascii=False).encode('utf8'))
f.close() f.close()
Loading…
Cancel
Save