首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django实战篇-论坛回帖表单验证

(一)

论坛的话题创建和回帖,会用到表单渲染和表单验证;

在上一章中,设计了论坛的 models 模型层;

需要注意的是,在编写完 models 后,需要将字段都映射到数据库中,切换虚拟环境,进入 manage.py 文件的项目路径下,执行python manage.py makemigrations,然后再执行python manage.py migrate,即可将创建好的字段都映射到数据库。

论坛版块 Board

论坛话题 Topic

论坛回帖 Post

还有一点需要注意的,如果使用的 sqlite 数据库,就可以省略配置 mysql 数据库。再者,创建好的 Django 项目都会在 settings.py 文件中自动配置。

(二)

在项目路径的论坛应用中新建 forms.py 文件,用于表单渲染和表单验证;

论坛中需要用到的表单有两处,一个是创建话题,另一个是回帖。

先导入 话题 Topic 和 回帖 Post 的模型;再将需要用到的表单创建 forms 导入。

Topic 表单

forms.CharField() 中的 widget,可以设置 渲染在页面的文本域的样式,attrs 设置 文本域的属性。需要注意的是 在 Meta 中,fields 对应的字段是 Topic 中存在的字段。

回帖表单

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190505A0KTKO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券