python django应用中的model啥作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python django应用中的model啥作用相关的知识,希望对你有一定的参考价值。

model的作用是定义出对象模型,一般都是和数据库里表对应,一个表一个model类,表里面的字段对应model类的属性,
这其实是MVC思想中的M的model层
参考技术A 百度:Django zqxt

python-django 应用程序中的相对导入不起作用

【中文标题】python-django 应用程序中的相对导入不起作用【英文标题】:Relative import in python-django application is not working 【发布时间】:2016-05-15 03:12:41 【问题描述】:

我在命令文件夹中有一个文件eventbrite_data.py,如下图所示:

在文件中,我试图从models.py 调用一个类,我尝试了不同的变体,但我得到了an error

from .models import Activity
ImportError: No module named models

目前尝试过的事情

eventbrite_data.py 文件中,到目前为止,我尝试使用以下变体调用models.py

from activites.models import Activity
from source.activites.models import Activity
from .models import Activity 

可悲的是,所有结果都变成了import error。我正在使用 python manage.py eventbrite_datavirtual environment is activated 运行脚本。谁能帮助我?

【问题讨论】:

【参考方案1】:

单个点.models 表示它将在与当前文件相同的目录中查找。它正在寻找不存在的 /commands/models.py

两个点..model 表示它将向上两个目录。它会寻找同样不存在的 /management/models.py

在您的情况下,您需要向上 3 个目录查找 /activities/models.py

from ...models import Activity

【讨论】:

不知道为什么突然from activites.models import Activity开始工作了

以上是关于python django应用中的model啥作用的主要内容,如果未能解决你的问题,请参考以下文章

Python 中的 Model 与 Module 有啥区别? 如何应用它们?

Java Web中的mapper,service,controller,model究竟分别是啥作用?

python库Django,Flask各有啥用途

使用模板标签循环遍历 django 中的对象不起作用

Django的orm中get和filter的不同

Django 中的 r'^admin/' , 请问中间的斜杠 / 是啥意思, 有啥作用?