位置: 编程技术 - 正文

python框架django基础指南(python django框架)

编辑:rootadmin

推荐整理分享python框架django基础指南(python django框架),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python基础框架,python django框架,python django 项目框架图,python django 项目框架图,python基础框架,python django 项目框架图,python django 项目框架图,python框架django入门,内容如对您有帮助,希望把文章链接给更多的朋友!

Django简介:

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。不过在Django实际使用中,Django更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。Django的主要目的是简便、快速的开发数据库驱动的网站,它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件。

django是对象关系映射的 (ORM,object-relational mapping):以Python类形式定义你的数据模型,ORM将模型与关系数据库连接起来,你可以通过简单的API操作数据库,同时你也可以在Django中使用原始的SQL语句。Django可以运行在Apache上,也可以运行在支持WSGI,FastCGI的服务器上。支持多种数据库,已经支持Postgresql,MySql, Sqlite3,Oracle。

django安装

pip install Django

验证django的安装

创建一个django工程

django-admin.py startproject mysite

此时会自动生成一些目录和文件,最外层的manage.py,像是一个运行的入口,通过命令行的调用可以完成一些常用的功能,比如:

运行django的自带的web服务器:

python manage.py runserver manage.py syncdb

创建django project里面的子项目

python manage.py startapp polls

创建超级管理员:

python manage.py createsuperuser

还有setttings.py文件,是django的配置文件。

urls.py文件,是django用于匹配url的文件,哪个网址执行哪些后台代码(view)是在这里定义的。

Django MTV模式之----modle模型

Django采用了orm模式(对象关系映射),django的模型根据数据库表的内容定义了一个python类,这个类里面的成员和每一个数据库表里的字段一一对应;

python框架django基础指南(python django框架)

类里面的成员类型也和数据库表里的字段类型也是对应的,名字其实也可以起的一样,看起来比较直观。这样每个类实例就代表了数据库里面的一条数据。

模型例子(在models.py里定义):

django设置数据库:

settings.py文件里面的database可以定义你要使用的数据库类型,比如:

定义数据库为sqlite

'ENGINE': 'django.db.backends.sqlite3'

定义数据库为mysql

'ENGINE': 'django.db.backends.mysql'

执行django-admin.py startproject mysite, 然后再python manage.py runserver web服务器,可通过 manage.py syncdb,此时会根据定义的模型创建相应的数据库。

数据库操作例子:(假设File为定义的模型类)

获取所有数据:

all_filelist = File.objects.all()

获取所有数据并按某个字段排序:

all_filelist = File.objects.all().order_by('-id')

执行sql语句:

过滤数据:

根据主键查询

时间过滤:

创建新数据:

获取数据:

Python如何判断数独是否合法 介绍该数独可能只填充了部分数字,其中缺少的数字用.表示。注意事项一个合法的数独(仅部分填充)并不一定是可解的。我们仅需使填充的空格有效

利用python批量检查网站的可用性 前言随着站点的增多,管理复杂性也上来了,俗话说:人多了不好带,我发现站点多了也不好管,因为这些站点里有重要的也有不重要的,重要核心的

python实现批量监控网站 最近又新上了一部分站点,随着站点的增多,管理复杂性也上来了,俗话说:人多了不好带,我发现站点多了也不好管,因为这些站点里有重要的也有

标签: python django框架

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

上一篇:python中星号变量的几种特殊用法(python 函数 星号参数)

下一篇:Python如何判断数独是否合法(Python如何判断数据类型)

  • 季度内超过30万红冲后用不用缴税?
  • 代缴职工社保手续怎么办
  • 增值税何时需要交税
  • 公司名下的车过户到个人名下费用
  • 补缴工会经费后所得税还要调整吗
  • 建筑公司没有资质可以施工吗
  • 坏账准备的会计分录怎么写例题
  • 权益筹资额计算公式
  • 待抵扣进项税额转出会计分录
  • 委托加工的账务处理
  • 支付稿费演出费用怎么算
  • 劳务公司外地劳务是否需要预缴税款及会计处理
  • 交汇算清缴所得吗
  • 公司的样品一般怎么处理
  • 主营业务收入具体是什么
  • 年底员工借款如何处理
  • 一次性收到跨期租赁费会计分录
  • 基本存款账户能向银行借款吗
  • 应收款计提
  • 认缴实收资本印花税什么时候交
  • 年增收节支总额与新增利税的关系
  • 用人单位垫付生育津贴的凭证怎么做
  • 推广服务费收入如何核算成本
  • 公户转私户的钱怎么退回来
  • 如何查看本机的ip 网关 和dns配置
  • 政府投资农业项目
  • linux命令“ln file1 file2”的含义是
  • 认定科技型中小企业简单吗
  • 工商企业年报网上申报流程
  • retrorun.exe - retrorun有什么用 是什么进程
  • 百香果的功效与作用及食用方法果的籽能嚼碎吃吗?
  • 未签订租赁合同租金如何确定
  • 增值税直接减征的开什么发票
  • wordpress自定义文章类型
  • 融资性租赁会计处理计入固定资产
  • php框架的作用
  • php对接第三方支付教程
  • typescript instanceof
  • java多线程线程数控制在多少
  • chat功能
  • vue全家桶学多久能上手项目
  • 收到购置税完税通知书
  • 城镇土地使用税减免税政策
  • 大华摄像头海康威视录像机
  • 资产负债率如何
  • PostgreSQL中的OID和XID 说明
  • 税收滞纳金能不能超过税款
  • 国地税合并对个人带来的影响
  • 采购库存商品的分录
  • 进口关税增值税可以抵扣吗
  • 企业对私账户合法吗
  • 航天信息发票全额抵扣
  • 小规模怎么申请核定征收
  • php连接mysql数据库的几种方式及区别
  • sqlserver数据完整性
  • win8开机错误
  • linux运维是必死之路
  • win8.1企业版激活密钥最新
  • 电脑重装xp系统怎么设置
  • linux下使用lftp的小结(远程服务器备份)
  • win8.1检测不到更新
  • windows8中“同步你的设置”使用介绍(让你的设置自动同步)
  • win7win10双硬盘双系统
  • win8操作系统如何安装
  • iptables -z
  • Win10 build 10240有"启用快速启动"功能吗?如何开启和关闭这个功能?
  • javascript到c
  • nodejs可以直接操作数据库
  • 照片墙安装教程
  • opengl源码在哪里
  • 简单实现多彩慕斯蛋糕淋面的方法
  • bat批处理命令大全
  • Python的pycurl包用法简介
  • jquery jwt
  • python repr
  • js domcontentloaded
  • bootstrapcdn
  • 车辆购置税如何入账
  • 企业年金可以补办吗
  • 税务局绩效工作总结
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设