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进行交互,返回应答
三、MTV设计模式
- M:Model模型,和MVC和M功能相同,和数据库进行交互
- V:View视图,和MVC和C功能相同,接收请求,进行处理,与M和T进行交互,返回应答
- T:Template模板,和MVC中的V功能相同,产生html页面
四、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
五、第一个项目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项目的问题
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
在浏览器地址栏输入http://127.0.0.1:8000进行访问,如下图所示:
提示:项目运行成功后,若关闭了CMD窗口会访问失败
本文地址:https://blog.csdn.net/weixin_45579930/article/details/109035054