django中的模块

django中的模块,django,module,pycharm,Django,Module,Pycharm,当我尝试在cmd中进行迁移时,出现此错误: ModuleNotFoundError:没有名为“homsapp.app”的模块 虚拟用户名称:repro 项目名称:homspro 应用程序名称:homsapp models.py: from django.db import models class location(models.Module): location_name=models.CharField(max_length=200) location_ty

当我尝试在cmd中进行迁移时,出现此错误:

ModuleNotFoundError:没有名为“homsapp.app”的模块

虚拟用户名称:repro 项目名称:homspro 应用程序名称:homsapp

models.py:

from django.db import models

class location(models.Module):
        location_name=models.CharField(max_length=200)
        location_type=models.CharField(max_length=200)

class propertyview(models.Model):
        location = models.ForeignKey(location,on_delete=models.CASCADE)
        property_name = models.CharField(max_length=200)
        property_area=models.CharField(max_length=200)
setting.py中已安装的应用程序:

INSTALLED_APPS = [
    'homsapp.app.HomsappConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

它是
apps
而不是
app

INSTALLED_APPS = [
    'homsapp.apps.HomsappConfig',
    ..
]

更新 正如@Alasdair在下面的评论中所述,您在这一行中输入了一个错误

class location(models.Module):
它是
模型
而不是
模块

class location(models.Model):

作为良好的编码实践,建议将模型名称大写,因为它们毕竟是一个类,即django.db import models中的
Location
PropertyView


类位置(models.Model):

仍然不起作用,我写道:python manage.py makemigrations homsapp,这个错误来了:AttributeError:module'django.db.models'没有属性'module'INSTALLED_APPS=['homsapp.APPS.HomsappConfig',……。
module
错误是另一个问题,应该是
类位置(models.Model):
。请注意,建议您使用大写的型号名称,即
位置
属性视图