wshaman / django-kladr

Ещё одна реализация КЛАДРа для django. @note: Вообще сама штука КЛАДР нужна только в России, да и то только тем, кто знает что это такое. Описание схемы работы во вложенном README Yet another django KLADR implementation. @note: if you are not from Russian Feederation or have no idea about KLADR, you surely don't need it.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@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: попытка автоматически создать полноценную базу со связями провалилась.
Вернусь к ней позже - соберу полноценный модуль джанго для работы с КЛАДРом, если ещё не лень будет
Ниже заметки и наброски для себя на будущее

About

Ещё одна реализация КЛАДРа для django. @note: Вообще сама штука КЛАДР нужна только в России, да и то только тем, кто знает что это такое. Описание схемы работы во вложенном README Yet another django KLADR implementation. @note: if you are not from Russian Feederation or have no idea about KLADR, you surely don't need it.


Languages

Language:Python 100.0%