python3环境下django站点管理admin注册modules的坑

  • 今天在python3.6的版本下使用django做站点管理时遇到在项目的admin.py中注册module报错的问题,最初是这么写的:
from models import BookInfo
admin.site.register(BookInfo)
  • 运行后报错,提示没有名字叫models的这玩意,然后反复检查测试全都没有问题,但是运行就报错折腾一下午之后找到答案:

python3中需要加 "."

from .models import BookInfo
admin.site.register(BookInfo)

需要在models之前加 .

你可能感兴趣的:(python3环境下django站点管理admin注册modules的坑)