inspectdb¶Ketika django.contrib.gis ada dalam INSTALLED_APPS anda, perintah pengelolaan inspectdb ditimpa dengan satu dari GeoDjango. Perintah penimpaan adalah waspada-spasial, dan bidang geometri tempat dalam pengertian model dibangkitkan-otomatis, dimana tepat.
ogrinspect¶Perintah pengelolaan ogrinspect akan memeriksa DataSource sesuai-OGR yang diberikan (misalnya, shapefile) dan akan mengeluarkan sebuah model GeoDjango dengan nama model diberikan. Ada sebuah contoh rincian dari penggunaan ogrinspect in the tutorial 1.
Gunakan daftar dipisahkan koma dari nama bidang OGR untuk menambahkan pilihan katakunci blank=True ke pengertian bidang. Setel true untuk memberlakukan ke semua bidang yang dapat dipakai.
Gunakan daftar dipisahkan koma dari bidang float OGR untuk membangkitkan DecimalField daripada awalan FloatField. Setel menjadi true untuk memberlakukan semua bidang-bidang float OGR.
Tentukan nama atribut model untuk digunakan untuk bidang geometri. Awalan adalah 'geom'.
Kunci untuk menentukan lapisan mana dalam sumber DataSource OGR untuk digunakan. Awalan pada 0 (lapisan pertama). Mungkin penciri berupa sebuah integer atau string untuk Layer. Ketika memeriksa basisdata, layer umumnya nama tabel anda ingin periksa.
Secara otomatis membangkitkan sebuah kamus pemetaan untuk digunakan dengan LayerMapping.
Ketika membangkitkan bidang geometri, perlakukan itu sebagai kumpulan geometri. Sebagai contoh, jika pengaturan ini adalah diadakan ketika sebuah MultiPolygonField akan ditempatkan dalam model dibangkitkan daripada PolygonField.
Membangkitkan sebuah metode __str__() pada model yang mengembalikan nama bidang yang diberikan.
Menekankan pernyataan impor from django.contrib.gis.db import models.
Gunakan sebuah daftar dipisahkan koma dari nama bidang OGR untuk menambahkan pilihan katakunci null=True pada pengertian bidang. Setel dengan true untuk memberlakukan semua bidang yang dapat di dipakai.
SRID untuk dipakai untuk bidang geometri. Jika tidak disetel, ogrinspect berusaha otomatis menentukan SRID dari sumber data.
Apr 02, 2025