pythondjango是干什么的_Django是什么(基础教程)

一、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

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值