欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Django是什么(基础教程)

程序员文章站 2022-03-11 21:12:41
一、Django是什么?Django 是用 Python 开发的一个免费开源的 Web 框架,可以用于快速搭建高性能、优雅的网站,Django 提供了许多网站后台开发经常用到的模块,使开发者能够专注于业务部分。二、MVC设计模式在Web开发领域有一个著名的设计模式 ---- MVC,而Django的设计模式是MTVM:Model模型,和数据库进行交互V:View视图,产生html页面C:Controller,控制器接收请求,进行处理,与M和V进行交互,返回应答三、MTV设计模式M:M...

一、Django是什么?
Django 是用 Python 开发的一个免费开源的 Web 框架,可以用于快速搭建高性能、优雅的网站,Django 提供了许多网站后台开发经常用到的模块,使开发者能够专注于业务部分。
二、MVC设计模式
在Web开发领域有一个著名的设计模式 ---- MVC,而Django的设计模式是MTV

  • M:Model模型,和数据库进行交互
  • V:View视图,产生html页面
  • C:Controller,控制器接收请求,进行处理,与M和V进行交互,返回应答

Django是什么(基础教程)
三、MTV设计模式

  • M:Model模型,和MVC和M功能相同,和数据库进行交互
  • V:View视图,和MVC和C功能相同,接收请求,进行处理,与M和T进行交互,返回应答
  • T:Template模板,和MVC中的V功能相同,产生html页面

Django是什么(基础教程)
四、Django安装与配置教程
不同的Django版本对Python版本的要求也是不一样的
此处是官方网址:https://www.djangoproject.com/download/

Django版本 Python版本
1.8 2.7 3.2 3.3 3.4 3.5
1.9 1.10 2.7 3.4 3.5
1.11x 2.7 3.4 3.5 3.6
2.0 3.4 3.5 3.6 3.7
2.1 2.2 3.5 3.6 3.7
3.0 3.6 3.7 3.8

此处我们在dos命令行进行安装:

1.安装最新版本的Djago命令如下:
pip install django
2.安装指定版本的Django命令如下:
pip install django == 1.10.3
3.使用show来查看当前安装的django库
pip show django
4.使用pip命令来写在Django
pip uninstall django 

Django是什么(基础教程)
五、第一个项目mywebsite
二级子目录mywebsite下的名称成为Django项目的配置文件,他们在创建项目的时候自动生成

  • manage.py文件是管理Django项目的重要命令行,它主要用于启动项目、创建应用和完成数据库的迁移
  • __ init__.py文件用于标识当前所在的目录是一个 Python 包,如果在此文件中,通过 import 导入其他方法或者包会被 Django 自动识别。
  • settings.py,settings.py 文件是 Django 项目的重要配置文件。项目启动时,settings.py 配置文件会被自动调用,而它定义的一些全局为 Django 运行提供参数,在此配置文件中也可以自定义一些变量,用于全局作用域的数据传递。
  • urls.py,url.py 文件用于记录 Django 项目的 URL 映射关系,它属于项目的基础路由配置文件,路由系统就是在这个文件中完成相应配置的,项目中的动态路径必须先经过该文件匹配,才能实现 Web 站点上资源的访问功能。
  • wsgi.py,wsgi.py 是 WSGI(Web Server Gateway Interface)服务器程序的入口文件,主要用于启动应用程序。它遵守 WSGI 协议并负责网络通讯部分的实现,只有在项目部署的时候才会用到它。

Django是什么(基础教程)

六、关于Django项目的问题

 1.创建Django项目
django-admin startproject mywebsite


2.启动项目并实现访问,访问成功可以通过
http://127.0.0.1:8000访问创建好的项目
8000是Django的默认端口号,最后若是想退出运行状态
python manage.py runserver


3.Django的也可以选择其他端口来启用,比如你想在你的计算机启动多个Django项目
那就需要多个端口启动不同的项目,否则会出现端口重用的问题
例如:启动端口是6000
python manage.py runserver 6000
若在局域网内,想让其他电脑访问你的Django项目,则使用下列命令
python manage.py runserver 0.0.0.0:6000 

Django是什么(基础教程)
Django是什么(基础教程)
在浏览器地址栏输入http://127.0.0.1:8000进行访问,如下图所示:
提示:项目运行成功后,若关闭了CMD窗口会访问失败
Django是什么(基础教程)

本文地址:https://blog.csdn.net/weixin_45579930/article/details/109035054

相关标签: Python Django