ModuleNotFoundError: No module named 'main.models'; 'main' is not a package とエラーが出ました。
models.pyに
from django.db import models # Create your models here. 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()
と書いて、
views.pyに
#coding:utf-8 from django.shortcuts import render import xlrd from .models import User book = xlrd.open_workbook('../testdata.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()
と書いてエクセルのデータをモデルに入れるために
python views.py
とコマンドを打つと
Traceback (most recent call last): File "views.py", line 4, in <module> from .models import User ModuleNotFoundError: No module named '__main__.models'; '__main__' is not a package
とエラーが出ました。何が原因でどう直せば良いのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。