wshaman/django-kladr
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
@annotate Вообще вся эта операция была разовая, а вот модуль, пожалуй, будет ещё расти.
@usage : добавить app как обычно в django:
INSTALLED_APPS = (
...
'kladr',
'kladr.*',
...
)
и в urls.py(urlpatterns) добавить:
(r'^kladr/(?P<target>.*)$', 'kladr.views.index'),
вызов http:
kladr/getList?code=RRDDDCCCVVVSSSHHss
использование в классах django:
from kladr.kladdress import Kladdress
....
addr=Kladdress().get_name('RRDDDCCCVVVSSSHHss')
@author: serge <serge@shtripling.com>
@setup:
#!!Ставим pgdbf, потом 2 заклинания в шеле.(подставить данные), в каталоге с распакованым КЛАДРом
pg_host='localhost'
pg_user='postgres'
pg_host='django_db'
for i in $(ls |grep -i dbf$) ; do pgdbf $i |iconv -f 866 > $i.sql ; done
for i in $(ls |grep sql$) ; do psql -h $pg_host -U $pg_user $pg_db < $i ; done
Таблички создаются из django, да-да:
python manage.py syncdb
Теперь заполняем таблички:
запросы в fill.tables.sql(а вот имена таблиц можно и поменять)
@annotate: попытка автоматически создать полноценную базу со связями провалилась.
Вернусь к ней позже - соберу полноценный модуль джанго для работы с КЛАДРом, если ещё не лень будет
Ниже заметки и наброски для себя на будущее