广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python框架django基础指南
  • 810
分享到

python框架django基础指南

框架基础指南 2022-06-04 18:06:40 810人浏览 独家记忆

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

摘要

Django简介: Django是一个开放源代码的WEB应用框架,由python写成。采用了mvc的框架模式,即模型M,视图V和控制器C。不过在DjanGo实际使用中,Django更关注的是模型(Model

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的安装


import django
django.get_version()


创建一个django工程

django-admin.py startproject mysite

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

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

python manage.py runserver Http://127.0.0.1:8080

常用的同步或创建数据库表:

python 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类,这个类里面的成员和每一个数据库表里的字段一一对应;

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

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


from django.db import models

class Poll(models.Model):
  question = models.CharField(max_length=200)
  pub_date = models.DateTimeField('date published')

class Choice(models.Model):
  poll = models.ForeignKey(Poll)d
  choice_text = models.CharField(max_length=200)
  votes = models.IntegerField(default=0)

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 http://127.0.0.1:8080就算搭建了最简单的一个django web服务器,可通过 http://127.0.0.1:8080访问测试。另外在install_apps里面激活应用,执行pyhton manage.py syncdb,此时会根据定义的模型创建相应的数据库。

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

获取所有数据:

all_filelist = File.objects.all()

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

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

执行sql语句:


cursor = connection。cursor()
cursor.extcute("select * from info_path")
chaannels = cursor.fetchall()


过滤数据:


list=File.objects.all().filter(xxx=xxx)

根据主键查询


list=File.objects.all().get(id=1)

时间过滤:


results = File.objects.all().filter(time__range=(dayfrom, dayto))

创建新数据:


file = File(time=time,path=path,result=result)
file.save()

获取数据:


file.time
file.path

--结束END--

本文标题: python框架django基础指南

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

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

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

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

下载Word文档
猜你喜欢
  • python框架django基础指南
    Django简介: Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。不过在Django实际使用中,Django更关注的是模型(Model...
    99+
    2022-06-04
    框架 基础 指南
  • Django框架基础学习
    Django安装python下载地址 http://www.python.org/download/releases/3.3.4/Django的下载地址:https://www.djangoproject....
    99+
    2022-10-18
  • web开发框架之Django基础
      在脚本中如何进行Django的运行 if __name__ == '__main__': import os import django # 注意路径(当前所在的位置,要加载Django的配置文件) ...
    99+
    2023-01-30
    框架 基础 web
  • Django框架基础知识01-配置环境
    Django框架   Django是个怎样的东西呢   Web应用框架----Django     http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。   Web应用框架处理完以后再发送给http服务器,http服务...
    99+
    2023-01-31
    基础知识 框架 环境
  • Python基础(Django)
    介绍Django之前,先来明确几个基础概念:1、什么是Web框架?    Web框架其实是建立web应用的一种方式,它为应用程序提供一套程序框架,这样开发者可以专注于编写清晰、易维护的代码,而无需从头做起。    他们基本上都以相同的方式工...
    99+
    2023-01-31
    基础 Python Django
  • CodeMirror 基础配置指南
    CodeMirror 基础配置指南 需求背景在线编辑项目引入列表页面加载页面内容在线编辑页面在线编辑内容保存 需求背景 这里为什么会用到在线编辑功能呢?有这样的一个文件管理系统,实时上...
    99+
    2023-08-31
    CodeMirror java 在线编辑
  • Django框架基础认证模块auth应用示例
    目录1. auth介绍2. autho常用操作2.1 创建用户2.2 验证用户2.3 验证用户是否登录2.4 已验证的用户想附加到当前会话2.5 快捷增加登录校验装饰器2.6 退出登...
    99+
    2022-11-13
  • Django框架基础认证模块auth这么应用
    本文小编为大家详细介绍“Django框架基础认证模块auth这么应用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Django框架基础认证模块auth这么应用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1. ...
    99+
    2023-06-29
  • 【php】yii2框架基础
    目录 1.1 yii2目录结构 2 配置文件2.1 使用restful风格url #urlManager #重定向2.2 #catchAll 把所有请求都重定向到指定页面 #重定向 3...
    99+
    2023-09-03
    php
  • Python基础(Django三——Model)
    本篇内容接上篇Python基础(Django二)七、Model1、说明:Model是Django为方便程序操作数据库而诞生的,使用的是ORM模式。对象关系映射(Object Relational Mappi...
    99+
    2022-10-18
  • PHP入门指南:Symfony框架
    PHP入门指南:Symfony框架由于在Web开发领域中的广泛应用,PHP成为了一门极其重要的编程语言。Symfony框架,作为一个领先的PHP框架,已经赢得了广泛赞誉,它的可扩展性、社区支持以及对面向对象编程的支持使得在开发大型项目时非常...
    99+
    2023-05-20
    PHP 入门指南 Symfony框架
  • PHP中的Slim框架指南
    PHP是一种使用广泛的后端编程语言,它拥有众多优秀的开发框架,能够简化开发流程、提升代码质量和效率。在诸多框架中,Slim框架是一个轻量级、灵活、高效、易用的PHP框架,广泛被用于开发Web应用程序。它具有精简的代码、支持RESTful风格...
    99+
    2023-05-20
    指南 PHP Slim框架
  • sails框架的学习指南
    上周通过搭建CMS系统接触到了sails框架,知道一些ORM的概念。这周开始深入后台数据交互,发现twenty框架的数据结构在sails上又设计了一番(比如node、category),不得不说师哥就是厉害...
    99+
    2022-06-04
    学习指南 框架 sails
  • PHP入门指南:Laravel框架
    在当今的互联网时代,网站开发是一个异常火热的行业,而PHP语言则成为了众多程序员的首选开发语言之一。PHP语言的开源性质让它在开发社区中迅速流行,并逐渐形成了一些优秀的PHP框架。其中,Laravel框架就是一款颇受欢迎的PHP框架之一。本...
    99+
    2023-05-20
    PHP 入门 Laravel框架
  • PHP入门指南:PHP框架
    PHP是一种流行的编程语言,尤其在Web开发方面,几乎是无可替代的。PHP有许多优点,包括易学易用,灵活性高,可扩展性强等等。但是在实际应用中,使用PHP编写大型应用程序会面临一些问题。因此,使用PHP框架来开发应用程序变得越来越普遍。PH...
    99+
    2023-05-21
    框架 PHP 入门指南
  • PHP中的CI框架指南
    随着互联网的发展和不断地融入人们的生活,网络应用的开发变得越来越重要。PHP作为一种众所周知的编程语言,已经成为了开发互联网应用程序的首选语言之一。而开发人员们可以使用众多的PHP框架来简化开发过程,其中最受欢迎的之一是CodeIgnite...
    99+
    2023-05-22
    指南 PHP CI框架
  • PHP中的CodeIgniter框架指南
    随着Web应用程序的发展,开发者们希望能够更加高效、便捷地构建和维护这些应用。在这一需求下,PHP中的框架成为了一种流行的解决方案。在众多PHP框架中,CodeIgniter是一款轻量级的开源框架,被广泛地应用于Web应用程序的开发。本文将...
    99+
    2023-05-21
    PHP CodeIgniter 框架指南
  • PHP中的ThinkPHP框架指南
    ThinkPHP是一款著名的PHP开源框架,它以高效、简洁、易用为特点,能够快速地构建大型的Web应用程序。本文将为您介绍ThinkPHP框架的使用方法和注意事项。一、ThinkPHP框架的安装1.下载ThinkPHP框架可以在官网 (ht...
    99+
    2023-05-21
    指南 PHP ThinkPHP框架
  • PHP中的CakePHP框架指南
    CakePHP框架是一个基于开源软件模型-视图-控制器(MVC)的Web应用程序框架。它是一个使用PHP编写的框架,可以帮助开发人员编写高效且易于维护的Web应用程序,而无需重复编写重复的代码。本文将介绍CakePHP框架的主要特点和用法,...
    99+
    2023-05-21
    指南 PHP CakePHP框架
  • PHP入门指南:Yii框架
    PHP是一门广泛使用的编程语言,可以用来开发Web应用程序。Yii框架是一种基于PHP的高性能框架,它被广泛应用于Web应用程序的开发中。本文将为初学者介绍Yii框架的基础知识,以便于更好地入门。Yii框架是什么?Yii框架是一个基于PHP...
    99+
    2023-05-21
    PHP Yii框架 入门指南
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作