【问题标题】:Whats difference between models.py & forms.py? [closed]models.py 和 forms.py 有什么区别? [关闭]
【发布时间】:2014-08-24 14:19:36
【问题描述】:

我从过去两周开始学习 Django 和 Python。不过,我在阅读时遇到了 models.py 和 forms.py。这两者的结构几乎相同。谁能解释一下它们之间有什么区别?

我还想知道我必须在哪里编写(<form> </form>) 代码。我的意思是在任何 html 文件或 *.py 文件中或在哪里?

【问题讨论】:

  • 请阅读 Django 教程:djangoproject.com
  • 是的。我主要是在那里学习,但仍然没有得到正确的解释
  • 你认为什么是“正确的解释”?是什么让您认为这里的社区比制作文档的人更有能力启发您?您能否提供文档中让您感到困惑的特定引用,并准确解释您没有得到什么?

标签: python django


【解决方案1】:

它们在概念上确实非常不同,尽管它们看起来很相似。让我解释一下:

模型定义您的业务对象和数据结构。它们是应用程序的“实体”,必须保存在数据库中。由于它是对象及其属性的定义,因此您定义“字段”。它们代表应用程序的数据结构和持久性。

表单旨在更轻松地获取用户输入、验证数据、呈现 html 和恢复用户提供的值。它们也有字段,但您必须注意它们不映射到数据库,也不代表实体。它们代表应用的“输入”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-22
    • 2010-12-10
    • 2011-09-20
    相关资源
    最近更新 更多