1. 前言
在本篇中,我们将:
创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目;
实现一个身份验证系统。
2. 让用户能够输入数据
先添加几个页面,让用户能够添加新主题,新条目以及编辑条目。
2.1 添加新主题
和之前创建网页的步骤一样:定义URL,编写视图函数,编写模板。主要区别是,这里需要一个包含表单的模块forms.py
2.1.1 创建forms.py模块
用户输入信息时,需要进行验证,确保提交的信息是正确的数据类型,且不是恶意信息,如中断服务器的代码。然后再处理信息,并保存到数据库中。当然,这些工作很多都由Django自动完成。
2.1.2 URL模式new_topic
当用户要添加新主题时,将切换到http://localhost:8000/new_topic/ .2.1.3 视图函数new_topic()
该函数需要处理两种情形:①刚进入new_topic网页,显示一个空表单;②对提交的表单数据进行处理,并将用户重定向到网页topics.
更多潍坊培训学校相关资讯,请扫描下方二维码