如果我正在创建联系表单,是否需要在 models.py 中执行某些操作?

Do I need to do something in models.py if I'm creating a contact form?

我正在 Django 中创建联系表单。我读过一些 tuts,其中一些使用 models.py,其中一些跳过了模型部分。 models.py 在创建联系表中的作用是什么?

models.py 只是一个惯例。您不需要将模型放在任何特定模块中,如果您愿意,可以将所有内容放在一个文件中。

如果您的联系表未在您的数据库中存储任何内容,那么您也不需要任何模型。您可以仅使用一个表格来完成所有操作,然后将在其他地方输入的信息通过电子邮件发送,或者通过其他方式将其写入磁盘。

即使您确实想将信息放入数据库中,您仍然可以在不创建模型的情况下执行此操作。然而,创建一个模型只会让这个任务变得更加容易和方便,因为 Django 可以从中生成一个表单,进行验证,在用户犯错时向他们提供有用的反馈,处理事务等。