位置: 编程技术 - 正文

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如何判断数据类型)

  • 未交增值税和应交增值税科目怎么调整
  • 航信金税盘时间校准
  • 长期零申报的公司容易注销吗
  • 外轮供应公司远洋运输供应公司的退税申报?
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 用友取消操作在哪里
  • 个人微信转账可以认定劳动关系吗
  • 季度所得税申报错误,一定要更改吗
  • 出售交易性金融资产的交易费用计入
  • 季节性停用的设备应计提折旧吗
  • 股权转让中土地增值是否交纳个人所得税
  • 建筑工程公司是什么意思
  • 供应商质量问题告知函
  • 经营性固定资产计入什么科目
  • 增值税普通发票可以抵扣进项税吗
  • 营改增后建筑公司自建行为所得税
  • 企业所得税的减按征收如何计算
  • 互联网合同要交社保吗
  • 技术服务合同增值税税率3%
  • 专票上的账号打错了
  • 物业管理费属于政府购买服务吗
  • 递延和摊销
  • 企业所得税申报表在哪里打印
  • 会计里面红字冲销是什么意思
  • 一般企业车辆日期怎么算
  • 应收账款待确认收入
  • 出口退税挂靠业务如何做帐?
  • 零申报做账怎么做
  • tplink路由器手机怎么设置
  • 净现值法的优点包括
  • 行政单位年底结账怎么算
  • php 递归函数
  • 桌面小工具怎么添加
  • 子公司接受母公司捐赠的会计处理
  • 购入固定资产后海通融资怎么办
  • win7纯净版系统之家
  • 退回银行本票会计分录
  • 在建工程转无形资产 会计准则
  • php静态属性和静态方法
  • php获取访问者mac地址
  • 对公户怎么取备用金
  • 谷歌浏览器被hao123锁定改不了
  • ChatGPT助力校招----面试问题分享(四)
  • 用pullout造句
  • 在发生以下的情况下,可判定货物
  • 事业结余是事业单位当年全部收支相抵后的余额
  • 施工水电费账务处理流程
  • python 自定义异常
  • 垫付应收款怎么做会计分录
  • 经营性现金流量为什么要加上折旧
  • sql server必知必会
  • 2023年终奖一次性扣税对照表
  • 车间房屋的日常修理费
  • 发票已认证次月退回
  • 政府会计工资代扣工会会费
  • 抵押贷款评估费自己出吗
  • 付给销售人员的佣金会计分录
  • 安置用房视同销售,怎么确认扣除费用?
  • 免费样品要交税么
  • 更换公司新公章流程
  • 资本公积可用于弥补企业亏损
  • 装修待摊费用当月摊销吗
  • 开源操作系统总结
  • win8进入传统界面
  • ubuntu和windows文件互传
  • win8系统的运行在哪
  • 如何解决windows资源管理器已停止工作
  • Extjs407 getValue()和getRawValue()区别介绍
  • perl fileparse
  • python抓取软件界面数据
  • dos命令中删除文件命令有哪些
  • linux常用shell操作指令
  • linux中crontab
  • Unity3D&&TexturePacker
  • android教学
  • 交通运输业的税率9%和13%
  • 深圳国税总局
  • 房产税是按套还是按套
  • 重庆市大学生田径锦标赛
  • 不动产契税怎么计算出来的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设