位置: 编程技术 - 正文

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)

  • 汇算清缴所得税退回做账
  • 委托加工业务的会计处理
  • 预算资产负债表
  • 计提坏账所得税费用分录
  • 盈余公积在现金流量表中哪里体现
  • 应收账款余额百分比法是什么意思
  • 未达起征点的增值税怎么账务处理
  • 企业资金运动包括哪几个环节
  • 客户往来对账单
  • 电子承兑汇票接收和转出步骤
  • 财务报告分析主要内容
  • 进项较大航天信息怎么填
  • 农户贷款免征增值税吗?
  • 企业向关联方借款是否可以无偿
  • 最新最全的消费软件
  • 开了发票一定要确认收入吗
  • 以前年度损益结转到什么科目
  • 房地产公司需要和哪些部门打交道
  • 购入需要安装的固定资产会计科目
  • 四级主任科员是什么级别待遇
  • 福利费不需要发票记账吗
  • 少交的增值税如何记账
  • win11任务栏白色卡死
  • php做
  • 电脑开机弹出很多广告窗口怎么办win10
  • PHP:Memcached::setOption()的用法_Memcached类
  • 哪一年底,由linux基金会成立?
  • 企业年金税前扣除比例
  • 增资的会计处理方法
  • 金银首饰零售业税负率是多少
  • 来料加工企业转型是转成两个企业吗
  • 如何计提加计抵减额分录
  • php验证身份证号
  • 国内旅客运输服务普票可以抵扣吗
  • 网络应用开发技术
  • 【机器学习】9种回归算法及实例总结,建议学习收藏
  • python怎么导出数据到excel
  • 库存商品盘点表
  • 采购商品没有进账怎么做账
  • 计提固定资产折旧借方科目包括
  • 离职员工个税申诉企业怎么处理
  • mysql常见错误
  • 小规模纳税人企业所得税优惠政策最新2023
  • 应交税费减免税款的分录
  • 会计付租金会计分录
  • 加班打车费用计入什么科目
  • 税务局多扣的税可以退吗
  • 帮别人注册医疗器械法人有风险吗
  • 备用金预期有什么影响
  • 商业承兑汇票怎么做账
  • 出差包干费包括什么
  • 水果店的账务处理
  • 中介费可以要求退吗
  • 金蝶旗舰版如何备份账套
  • 工程结算和工程竣工决算的区别
  • 暂估入库后发票来不了会计分录
  • win10 rs5
  • windows7禁用usb
  • mac桌面日历 记事本
  • centos设置开机启动项
  • vc_mbcsmfc.exe是什么
  • windows8.1备份
  • mac 鼠标调整
  • win8兼容性比win7好吗
  • win8怎么清空电脑只剩系统
  • js拖动图片
  • 基于socket的聊天程序
  • jQuery.parseHTML() 函数详解
  • 菜鸟教程 安卓版
  • python字符串大全
  • python 执行远程代码
  • js中切割字符串
  • Jquery中巧用Ajax的beforeSend方法
  • unity shader cull off
  • 陕西电子税务局官网登录入口网址
  • 国家税务局网上电子税务局官网天津
  • 在水贝买的黄金
  • 大同地税局地址
  • 福建税务网址
  • 深化财税体制改革完善税收制度心得体会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设