今天在执行python时输入以下命令:
>>> frommysite.books.models import Book 会出现如下的错误:
Traceback (most recent call last):
File "",line 1, in
ImportError: No module namedbooks.models
其实还是python的搜索路径与mysite.books.models 这个路径其了冲突造成的,众所周知python是沿着他的搜索路径向下搜索文件,比如他的搜索路径有到mysite文件,而你又添上了mysite.books.models 这个路径,python会在misite文件夹里继续依次向下搜索mysite/books/models,因为mysite里面没有mysite文件夹,所以会显示没有books.models 这个模块。
只要改成from books.models import Book问题就解决了。