橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起进入 Django 世界。
滚雪球学 Python 第三轮
二十一、添加导航数据与导航数据列表
本篇博客用到的核心技术点是 CreateView,该类用于创建对象表单,当数据提交之后如无异常则可以实现,数据直接保存入库。
CreateView 视图为通用视图,使用的时候先设置 model 字段,用于记录保存数据的模型;然后设置 fields 字段,用于指明表单提交的字段,剩下的由 Django 框架自动完成。
21.1 创建 utils 模块
在正式编写代码之前,需要先编写一个通用的基础类,该类主要用于验证数据提交过来的准确性。模块在项目根目录,结构如下。

核心为 mixins.py 类,在该类内部编写两个方法,分别是 form_invalid 与 form_valid。以后如果需要验证表达数据正确性,只需要继承该类即可。
from django

本文介绍了如何利用Django框架创建NavItem并实现数据自动入库。通过编写utils模块和views.py,结合HTML表单,实现数据验证和提交。读者将学习到Django通用视图的使用,以及数据提交后的页面跳转和模板更新。
订阅专栏 解锁全文
8万+





