【发布时间】:2019-02-19 14:13:39
【问题描述】:
我遇到了问题:
AttributeError: module 'django.db.models' has no attribute 'MultiPolygonField'.
当我尝试makemigrations 时,它被 django 抛出。旧的迁移文件(只完成了 1 个 makemigrations 文件)被删除。所以 Django 出于某种原因认为我导入了django.db.models 而不是django.contrib.gis.db。
我的 models.py 代码有问题('geom' 字段行上的原因代码中断)
from django.contrib.gis.db import models
from renter.models import *
from classification_list.models import*
class ForestryKeys(models.Model):
id = models.IntegerField(primary_key=True)
df_forestry = models.TextField(blank=True, null=True),
geom = models.MultiPolygonField(geography=True, null=True, blank=True, verbose_name='gmtry')
class Meta:
managed = True
verbose_name = 'frst'
verbose_name_plural = 'frtses'
【问题讨论】:
-
您是否在此
models.py文件或其他地方遇到此错误? -
不,我没有。下面有答案
标签: python django postgresql django-models postgis