teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

データベースの内容について、記載いたしました

2020/10/24 03:13

投稿

okiron9619
okiron9619

スコア5

title CHANGED
File without changes
body CHANGED
@@ -60,6 +60,41 @@
60
60
  },
61
61
  }
62
62
  ```
63
+ ```python
64
+ models.py
65
+ from django.contrib.gis.db import models
66
+ class Mesh(models.Model):
67
+ """メッシュモデル"""
68
+ mesh_id = models.IntegerField(primary_key=True, default=0, editable=False)
69
+ latlng = models.PolygonField(srid=4326)
70
+
71
+ class Meta:
72
+ db_table = 'meshes'
73
+ verbose_name = 'メッシュ'
74
+ verbose_name_plural = 'メッシュ一覧'
75
+
76
+ def __str__(self):
77
+ return str(self.mesh_id)
78
+
79
+ ```
80
+ ```データベースの内容(meshテーブル)
81
+ テーブルの構造
82
+ テーブル "public.meshes"
83
+ 列 | 型 | 照合順序 | Null 値を許容 | デフォルト
84
+ ---------+------------------------+----------+---------------+------------
85
+ mesh_id | integer | | not null |
86
+ latlng | geometry(Polygon,4326) | | not null |
87
+ インデックス:
88
+ "meshes_pkey" PRIMARY KEY, btree (mesh_id)
89
+ "meshes_latlng_id" gist (latlng)
90
+
91
+ テーブル内のデータの一部
92
+ mesh_id | latlng
93
+ ---------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
94
+ 1 | 0103000020E6100000010000000500000006AC107262F56040161E38A66B824140C220A48A66F56040161E38A66B824140C220A48A66F56040244BEA435B82414006AC107262F56040244BEA435B82414006AC107262F56040161E38A66B824140
95
+ 2 | 0103000020E6100000010000000500000006AC107262F56040244BEA435B824140C220A48A66F56040244BEA435B824140C220A48A66F5604032789CE14A82414006AC107262F5604032789CE14A82414006AC107262F56040244BEA435B824140
96
+
97
+ ```
63
98
  ### 試したこと
64
99
 
65
100
  Polygonの場合、コンストラクタの引数を二つ指定しないといけないようなのですが、指定方法まではわかりませんでした。