鍍金池/ 問答/Python  C  Linux  數(shù)據(jù)庫/ type object 'Meta' has no attribute 'mod

type object 'Meta' has no attribute 'model'

(venv3_ETC) [root@iZwz9hbv3lrr68d8bo5dvpZ goods]# python views.py
Traceback (most recent call last):
File "views.py", line 5, in <module>

from .serializer import GoodsSerializer

ModuleNotFoundError: No module named '__main__.serializer'; '__main__' is not a package

clipboard.png
請問這是什么原因
clipboard.png

clipboard.png

回答
編輯回答
近義詞

應(yīng)該是模塊解析的問題,首先你的views.py旁邊有serializer.py__init__.py嗎?這兩個文件都存在你才能在python3里用from .fileName import moduleName的語法導(dǎo)入同級目錄,即自身所在包(package)下的其它模塊。

2018年2月10日 22:58