位置: 编程技术 - 正文

Python Django使用forms来实现评论功能(django for)

编辑:rootadmin

推荐整理分享Python Django使用forms来实现评论功能(django for),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:django pypy,django pypy,django pypi,django for,django forms.py,python django flask,python+django,python django flask,内容如对您有帮助,希望把文章链接给更多的朋友!

貌似Django从版本1.6开始就放弃了对自带的comments的使用,具体原因未查,但是现在使用Django的内部的模块也可以实现评论功能,那就是借助于forms模块,下面是我的一个小例子。

环境准备 &#;操作系统 : windows 7 位旗舰版 &#;IDE: PyCharm .1 &#;Python :2.7. &#;Django :1.9.6

设计

所谓设计,就是指我们将要实现的评论功能将要涉及的底层模型。我这里简单的设计如下,大家按照自己的想法,可以随意的设置,我这里的设置见models.py文件:

大家都看到了,models.py文件里面多了一个forms 的子类,这回因为我们的操作涉及到了网页表单,这样的话,最好给每一个model类创建一个Form表单类,方便从表单中获取cleaned_data。

url映射文件urls.py

这个文件比较的简单,如下:

视图层views.py

这个文件决定了映射文件对应的展示的视图,所以比较的重要。

模板templates/message.html

模板的使用大大的减少了数据量,而且更加灵活的实现了数据在展示层的分离,降低了模块之间的耦合性。

注意补办标签和模板变量都是我们在views.py的remark方法中声明过的了,所以可以直接的使用。

初始化数据库

Python Django使用forms来实现评论功能(django for)

这里使用的是sqlite数据库,在settings.py文件中的配置如下;

然后在terminal 环境下,输入下面的几条命令:

调试验证

这里我们在浏览器下输入 .0.0.1:/admin 就可以看到下面

然后输入.0.0.1:/remark

数据库端:

这样,除了没有美化界面,其余的都完成了呢。

总结

这里虽然是个很简单的小例子,但是我也从中发现了自己的一些概念上的问题,比如说对于模型设计的不合理,因为没有评论时间,这就显得很尴尬了。

然后是

这段代码,对应的表单中的action是.这就说明表单提交到了本页面,也就实现了表单数据的评论,这一点很是巧妙。而且使用Django的这一个特点还有一个好处,那就是在不进行手动刷新页面的情况下,仍然可以实现评论的异步加载。

最后,就是模型中Remark模型和RemarkForm表单属性的一致性。这一点应该尤其的注意哦!

好了,今天就介绍到这里吧,由于本人能力一般,代码或者逻辑有错的地方,欢迎大家批评指正!

标签: django for

本文链接地址:https://www.jiuchutong.com/biancheng/386178.html 转载请保留说明!

上一篇:python如何在终端里面显示一张图片(python 终端)

下一篇:Python+django实现简单的文件上传(python django)

  • 印花税应税凭证书立日期怎么写
  • 建设部门罚款会计分录
  • 信息采集需要填两个家庭成员,但只能有一个监护人
  • 取暖费扣个人所得税吗
  • 外管证过期了一个月罚款多少
  • 机票发票打印有效期多久
  • 湖北省异地预缴增值税
  • 生产型增值税转变为消费型增值税
  • 长期挂账应收账款怎么调
  • 公司租用办公室需要交房产税吗
  • 收到加工劳务发票怎么做
  • 应交增值税减免税额
  • 员工因为过错给公司造成损失
  • 技术服务费收入怎么确认收入
  • 买了两个月社保能用多少医药费
  • 增值税专用发票几个点
  • 税前可以扣除的管理费用计算公式
  • 如何理解消费税的作用
  • 废品残料回收入库
  • 补提以前年度摊销
  • 增值税普票可以抵扣税吗
  • 专用发票可以抵税是什么意思
  • 行政划拨无偿取得的土地使用权属于什么资产
  • 超级本能加装硬盘吗
  • 取得普通发票与专票区别
  • 文竹发黄怎么挽救?
  • pax是什么文件
  • 有趣的css代码
  • 兼职如何交税款
  • 企业将自有房产怎么处理
  • 购买材料结转成本的会计分录
  • php实现分页显示
  • 厂区绿化工程计入什么科目
  • 邓弗里斯什么水平
  • 什么是累计预扣预缴应纳税所得额
  • Yii中的relations数据关联查询及统计功能用法详解
  • tar -xvf命令
  • 个人怎么开专票
  • 本年利润是净利润吗
  • 利息收入的纳税调整
  • 应交增值税账面余额与报税余额不符
  • 技术人员的工资计入什么费用
  • 进项税额在贷方怎么办
  • 留抵进项税太多怎么办
  • 给员工购买
  • 应收账款余额不平是什么原因
  • 贸易公司开发票进项跟销项不符合怎么办?
  • 个体户没有税务登记怎么开发票
  • 销项税怎么做账
  • 工会会员缴纳的医疗互助金列工会什么科目
  • 速动比率和流动比率的关系
  • 工会经费怎么计提及使用
  • 应交税费应交增值税减免税款
  • 100%直接控制的母子公司之间,母公司向子公司
  • 银行存款日记账怎么记账
  • 继续教育专项附加扣除可以扣几年
  • 哪些会计凭证可以抵扣进项税
  • 什么是格式良好的xml文档
  • win7系统打开网页出现file not found
  • macos catalin
  • Linux一键安装ftp
  • ttf字体怎么转itz
  • win7系统点击桌面图标闪退
  • ireike.exe - ireike是什么进程 有什么作用
  • Tutorial 8:Scaling Transformation
  • opengl教程48讲
  • nodejs formidable
  • unity3d ugui优化
  • jquery22插件网
  • python str()怎么用
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • 安卓点赞脚本
  • 税盘换电脑怎么登陆
  • 网上申报纳税小程序是啥
  • 农机行业的利润
  • 浙江普通发票查验
  • 神州浩天财务软件
  • 餐饮办税
  • 土地整理费用由谁承担
  • 税务征管科与纳税人有接触吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设