擅长:python、mysql、java
<p>Django希望模型类在<code>models.py</code>本身中定义,而不是在子模块中定义。它将尝试创建一个<code>models.MyUser</code>的实例,在您的例子中,它在Django的世界中并不存在,尽管您在<code>my_user.py</code>中定义了它</p>
<p>如果希望在单独的Python文件中定义每个模型,则需要创建型号.py手动导入它们的文件。如果你开始在这个应用程序中创建很多模型,那么这可能很难维护。你知道吗</p>
<pre><code>app/
__init__.py
models.py
_models/
__init__.py
my_user.py
</code></pre>
<p>在<code>models.py</code></p>
<pre><code>from ._models.my_user import MyUser
</code></pre>