广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中怎么操作 Django
  • 918
分享到

Python中怎么操作 Django

2023-06-17 16:06:42 918人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本篇文章为大家展示了python中怎么操作 Django,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在开发的时候发现Python DjanGo的模板创建表单的做法确实感到有比较大的局限性,不过自定

本篇文章为大家展示了python中怎么操作 Django,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

开发的时候发现Python DjanGo的模板创建表单的做法确实感到有比较大的局限性,不过自定义fORMs也有比较让人称道的地方,在form中我们可以自定义验证规则,下面介绍说明一下Python Django的模板的操作。

最复杂功能***大的还是freemarker,支持jsp tag的嵌入让我们可以重用很多已经存在的组件,这一点我在之前的文章中也有过比较详细的描述(强强联手,看freemarker和displaytag的结合)。

由于了解,才有发言权,Python Django的模板可以说是为互连网应用而诞生的,简洁及快速开发的特点让人情不自禁的喜欢。大多数模板语言的基本语法都是类似的,比如在freemarker中显示值是${},而在django是{{}},freemarker中if判断为<#if></#if>,而django中是:

{% if msg %}         Xx     {% else %}     Xx     {% endif%}

再看看在django中渲染模板的方法,有两种:

def preparePublish(request):         t = loader.get_template(publishInfo)     return HttpResponse(t.render(Context({'categoryList' : None})))

插一句题外话,关于jsp的题外话,不管是ruby,还是c++,还是python,在它们的WEB框架中都使用了模板,java中也有很多模板,我们最熟悉的是freemarker和velocity。这从一个侧面反映出我们web开发中的一个模式,那就是我们的view基本上是基于模板产生的,而jsp这个东西应该来说是时代的产物,在那个混乱的落后的时代产生的,不过很奇怪的是现在还有这么多人抱着它不放。

Django有两种form,一种是自己定义form class,还有一种是通过我们定义的model自动form class。 由于ahuaxuan只做 了一个信息发布的小例子,所以并不能全面的了解或者理解django中form的所有细节,不过从我涉及到的部分来讲。

我对Python Django的模板创建表单的做法确实感到有比较大的局限性,因为很多时候,model中的数据 并不是从页面上来的,在这种情况下,form对象被构造出来之后,ahuaxuan还没有找到修改form中值的方法。

而自定义form类也比较麻烦,就是要写自己的model,这个和我们之前的做法比较不一样,这里的form代表我们java中的value object,model是domain object,在我们的ssh框架中我们通常把value object继承我们的domain object。

虽然一堆又一堆的人提出了反对意见,说要把这两个对象分开,因为他们处在不同的层次中,但是从实践经验中,我们可以看到,这样做没有什么不好。而在django中自定义form和model分开的行为可能比较符合一些人的心理。 不过自定义forms也有比较让人称道的地方,在form中我们可以自定义验证规则。

同时我们可以根据form对象直接生成页面中的内容,不过这一点其实也有比较麻烦的地方,就是如果要改变样式的时候就比较麻烦,不过总的来说Python Django的模板的form还是比较有特点的,而且一定程度上给我们带来了方面。

上述内容就是Python中怎么操作 Django,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网Python频道。

--结束END--

本文标题: Python中怎么操作 Django

本文链接: https://www.lsjlt.com/news/290987.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中怎么操作 Django
    本篇文章为大家展示了Python中怎么操作 Django,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在开发的时候发现Python Django的模板创建表单的做法确实感到有比较大的局限性,不过自定...
    99+
    2023-06-17
  • 怎么理解Django ORM操作
    本篇内容主要讲解“怎么理解Django ORM操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解Django ORM操作”吧!表结构设计还是从实际角度出...
    99+
    2022-10-19
  • 怎么在Django中对View进行操作
    本篇文章给大家分享的是有关怎么在Django中对View进行操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Django的View一个视图函数(类),简称视图,是一个简单的P...
    99+
    2023-06-14
  • Python中怎么操作 HTTP
    本篇文章为大家展示了Python中怎么操作 HTTP,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python HTTP操作代码示例:import urllib2,cookielib &n...
    99+
    2023-06-17
  • Python中怎么操作Redis
    Python中怎么操作Redis,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、字符串 stringsPython操作Redis的redis模块对字符串(string)的...
    99+
    2023-06-16
  • 怎么理解Python中Django
    本篇内容介绍了“怎么理解Python中Django”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  Django相较与其他web框架的优势在...
    99+
    2023-06-01
  • Django 中的Timezone 处理操作
    Django 中的时区 在现实环境中,存在有多个时区。用户之间很有可能存在于不同的时区,并且许多国家都拥有自己的一套夏令时系统。所以如果网站面向的是多个时区用户,只以当前时间为标准开...
    99+
    2022-11-12
  • Django中有哪些CRUD操作
    这篇文章将为大家详细讲解有关Django中有哪些CRUD操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、概念crud是指增删改查,即增加(Create)、读取(Read)、更新(Upd...
    99+
    2023-06-14
  • Python Django ORM连表正反操作技巧
    一、A表男生,B表女生,C表关系 1通过A表查与某个男生有关系的所有女生 思想1:在A表中确认男生后,通过反查到C表,获取相关内容(QuerySet),然后再跨到B表获取所有女生信...
    99+
    2022-11-12
  • django模型的查询操作怎么实现
    本篇内容主要讲解“django模型的查询操作怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“django模型的查询操作怎么实现”吧!目录创建对象保存ForeignKey和ManyToMan...
    99+
    2023-06-20
  • Python中怎么操作MySQL存储
    Python中怎么操作MySQL存储,这些你都会了吗?,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1. 准备工作在开始之前,请确保已经安装好了MySQL数据库并保证它能正常运...
    99+
    2023-06-17
  • Python中怎么操作tab文件
    Python中怎么操作tab文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python实现tab文件操作代码示例:# -*- coding:gbk&...
    99+
    2023-06-17
  • Python中怎么操作ini文件
    Python中怎么操作ini文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python实现ini文件操作代码示例:# -*- coding:gbk&nb...
    99+
    2023-06-17
  • Python中怎么操作注册表
    本篇文章给大家分享的是有关Python中怎么操作注册表,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python操作注册表步骤之1.打开注册表对注册表进行操作前,必须打开注册表...
    99+
    2023-06-17
  • Python怎么操作MongoDB
    这篇文章主要介绍Python怎么操作MongoDB,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 准备工作在开始之前,请确保已经安装好了MongoDB并启动了其服务,并且安装好了Python的PyMongo库。2...
    99+
    2023-06-28
  • python怎么操作mysql
    这篇文章将为大家详细讲解有关python怎么操作mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python操作mysql的方法:首先输入命令行pip insta...
    99+
    2022-10-18
  • Python Django 数据库的相关操作详解
    目录前言创建对象方式一:方式二:更新对象方式一:方式二:方式三:查询检索全部对象:条件过滤:方式一:方式二:检索单个对象:总结前言 上篇已经介绍过模型相关操作,并创建好了数据库及相关...
    99+
    2022-11-12
  • Python Django的模型建立与操作方法是什么
    本文小编为大家详细介绍“Python Django的模型建立与操作方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python Django的模型建立与操作方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-07-04
  • Python中怎样操作Mysql
    这篇文章给大家介绍Python中怎样操作Mysql,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 平时的主要编程语言是Java,开发时也主要用Mysql,...
    99+
    2022-10-18
  • Python中怎么操作MongoDB数据库
    这期内容当中小编将会给大家带来有关Python中怎么操作MongoDB数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、连接服务器连接服务器需要提供一个地址和接口import pymong...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作