در جنگو-جغرافیایی یک برنامه جنگو که مدیریت داده های جغرافیایی اداری است. آن استفاده می کند اصلاح پیشسفارش درخت پیمایش، ارائه شده توسط جنگو-mptt https://github.com/django-mptt/django-mptt/
ژئو است intented نه به جای GIS، اما برای مدیریت تمام موارد که در آن شما باید درختان اداری، با یک / سلسله مراتب تنبل سخت است.
مدل
- کشور
- منطقه
- محل سکونت
- AdministrativeAreaType
- ارز
نمونه
& nbsp؛ در سه سطح
& nbsp؛ در ایتالیا = Country.objects.get (iso_code = 'IT)
& nbsp؛ در regione، __ = italy.administrativeareatype_set.get_or_create (نام = 'Regione')
& nbsp؛ در استان، __ = italy.administrativeareatype_set.get_or_create (نام = 'استان'،
& nbsp؛ از پدر و مادر = regione)
& nbsp؛ در کومونه، __ = italy.administrativeareatype_set.get_or_create (نام = 'کومونه،
& nbsp؛ از پدر و مادر = استان)
& nbsp؛ از لاتزیو، __ = AdministrativeArea.objects.get_or_create (کشور = ایتالیا،
و nbsp؛ نام = 'لاتزیو'،
& nbsp؛ از نوع = regione)
& nbsp؛ در roma_provincia، __ = AdministrativeArea.objects.get_or_create (کشور = ایتالیا،
و nbsp؛ نام = 'استان رم،
& nbsp؛ از نوع = استان،
& nbsp؛ از پدر و مادر = لاتزیو)
& nbsp؛ در roma_comune، __ = AdministrativeArea.objects.get_or_create (کشور = ایتالیا،
و nbsp؛ نام = 'Comune دی رم،
& nbsp؛ از نوع = کومونه،
& nbsp؛ از پدر و مادر = roma_provincia)
& nbsp؛ در رم، __ = Location.objects.get_or_create (کشور = ایتالیا،
و nbsp؛ نام = 'رم'،
& nbsp؛ از نوع = Location.CITY،
& nbsp؛ در منطقه = roma_comune)
& nbsp؛ در دو سطح،
و nbsp؛ ما = Country.objects.get (iso_code = ما)
& nbsp؛ در دولت، __ = italy.administrativeareatype_set.get_or_create (نام = "دولت")
& nbsp؛ در شهرستان، __ = italy.administrativeareatype_set.get_or_create (نام = 'شهرستان'،
& nbsp؛ از پدر و مادر = دولت)
& nbsp؛ در نیویورک، __ = AdministrativeArea.objects.get_or_create (کشور = ما،
و nbsp؛ نام = 'نیویورک'،
& nbsp؛ از نوع = دولت)
& nbsp؛ در کلمبیا، __ = AdministrativeArea.objects.get_or_create (کشور = ما،
و nbsp؛ نام = 'کلمبیا،
& nbsp؛ از نوع = شهرستان،
را لمس کنید و. پدر و مادر = نیویورک)
& nbsp؛ در هادسون، __ = Location.objects.get_or_create (کشور = ما،
و nbsp؛ نام = 'هادسون'،
& nbsp؛ از نوع = Location.CITY،
& nbsp؛ در منطقه = کلمبیا،
& nbsp؛ در is_administrative = واقعی)
مورد نیاز:
پایتون
جنگو
نظر یافت نشد