from .models import User SystemError:父模块''未加载,无法执行相对导入

我得到一个错误,从`.models导入用户SystemError:父模块''未加载,不能执行相对导入'。 我想parsingexcel并把数据放在模型(User)中。用户模型在models.py中是

class User(models.Model): user_id = models.CharField(max_length=200) name_id = models.CharField(max_length=200) age = models.CharField(max_length=200) man = models.BooleanField() 

man = models.BooleanField()的最后一个代码表示男人或女人,如果在Excel中为“●”,则意味着用户是一个男人,真正想要被放在男人variables中。 现在views.py是

 #coding:utf-8 from django.shortcuts import render import xlrd from .models import User book = xlrd.open_workbook('../data/data.xlsx') sheet = book.sheet_by_index(1) for row_index in range(sheet.nrows): rows = sheet.row(row_index) print(rows) for row in rows: is_man = row[4] != "" user = User(user_id=row[1], name_id=row[2], age=row[3], man=is_man) user.save() 

我删除了导入,并使用我的IDE导入它,但现在错误发生`从app.models导入用户ImportError:没有模块名为'应用程序'。但models.py&views.py在应用程序(这是儿童应用程序)文件夹,所以我真的不明白为什么没有名为“应用程序”错误的模块发生。 我怎样才能解决这个问题? setting.py被改变了

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

只添加'​​app',而子app中的URLs.py(名为app。test是父应用名)是空的。