نحوه ساخت برنامه مبتنی بر مکان با Geo?Django

عکس پروفایل lymaa Hacker Noon

GeoDjango یک برنامه داخلی است که به عنوان یک ماژول کمک در جنگو گنجانده شده است. در واقع این یک چارچوب کامل است که می تواند جدا از جنگو نیز مورد استفاده قرار گیرد. این یک جعبه ابزار از برنامه های کاربردی برای ساخت برنامه های وب GIS فراهم می کند.

هدف این آموزش

چیز خیلی جالبی نیست ، در اینجا با وارد کردن نام کشورها و شهرها مختصات (طول ، عرض جغرافیایی) مکان را بدست می آوریم.

الزامات :

توجه: قبل از ادامه کار ، نیازهای فوق باید جداگانه روی دستگاه شما نصب شود

راه اندازی پروژه:

$ mkdir dj_gis && cd dj_gis
$ python3 -m venv env
$ source env/bin/activate
$ pip install django djangorestframework django-leaflet geopy psycopg2-binary 
$ django-admin.py startproject config
$ python manage.py startapp location

config / settings.py

#config/settings.py

INSTALLED_APPS = [
    "django.contrib.gis",
    "location",
    "rest_framework",
]

پیکربندی / urls.py

#config/urls.py

from django.contrib import admin
from django.urls import path
from django.urls.conf import include


urlpatterns = [
    path("admin/", admin.site.urls),
    path("api/v1/", include("location.urls")),
]

عبارتند از url.py پرونده در محل برنامه

#location/urls.py

from django.urls import path

urlpatterns = []

بنابراین تنظیمات اساسی را به پایان رساندیم

بیایید یک مدل بسازیم مکان / مدلها

from django.db import...
سئو PBN | خبر های جدید سئو و هک و سرور