在上一篇文章中,我们介绍了设置 Django 项目的基础知识并创建了练习模型,我们将其以列表的形式显示在前端。在本文中,我们将深入探讨执行 CRUD 操作。对于那些不熟悉的人来说,CRUD 代表创建、读取、更新和删除 — 本质上是您可以对数据执行的四个基本操作。
现在我们已经在应用文件夹中设置了 API,我们只需扩展索引视图即可处理创建、更新和删除请求。
让我们设置一个允许用户创建练习的表单。我们将再次使用 HTML 模板来实现此目的。首先,在 app/templates 文件夹中创建一个名为 add_exercise.html 的新模板。
<form method="POST" action="/"> {% csrf_token %} <input type="text" name="title" placeholder="Enter the title" /> <input type="date" name="date" placeholder="Enter the date" /> <button type="submit">Save</button> </form>
接下来,在我们的 index.html 模板中,我们将使用以下方法包含 add_exercise.html 模板:
{% extends "base.html" %} {% block content %} <h2>Exercises</h2> {% include 'add_exercise.html' %} ... {% endblock %}
我们在这里使用 include 标签,它可以提高 HTML 模板的可组合性,使我们的代码更易于维护和理解。如果您在浏览器中刷新页面,您应该会看到表单出现在屏幕上。
在我们的 HTML 中,我们使用
以上是Python 和 Django 中的 CRUD 操作 - 第 2 部分的详细内容。更多信息请关注PHP中文网其他相关文章!