Django命令与环境搭建
一、MVC 框架介绍
MVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个 基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC 以一种插件式的、松耦合的方式连接在一起。
- 模型(M)- 编写程序应有的功能,负责业务对象与数据库的映射(ORM)ORM)。
- 视图(V)- 图形界面,负责与用户的交互(ORM)页面)。
- 控制器(C)- 负责转发请求,对请求进行处理。
二、Django 框架介绍
Django 框架的设计模式借鉴了 MVC 框架的思想。
Django 框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和 View(视图),也就是 MTV 框架。
图片转载自 https://www.cnblogs.com/chao666/p/12093912.html
三、Django 的安装
1、在 window、linux 以及 mac 上安装 Django 可以参考 https://www.runoob.com/django/django-install.html
2、在 pyecharm 上安装 Django 直接使用 pip install Django 推荐使用这种。
也可以指定要下载的版本
pip install django==3.2.2
如何选择Django版本?
目前,我选择的是3.2版本
四、Django 项目的创建
1、创建项目
1.在pyecharts命令行中创建(已指定要创建项目的目录)
通用方式:启动命令行cmd工具,输入以下命令创建一个名为 mysite 的 Django 的项目
django-admin startproject mysite
2.在win+r打开cmd命令行中创建(需进入要创建项目的指定目录)
1、打开cmd命令行
2、定位到要创建项目的文件夹 cd 指定目录 例如:cd chef1
3、执行命令django-admin startproject mysite
3.对于专业的 pyecharm 可以直接在界面进行创建
创建好项目之后,open项目可以查看当前目录下多出了一个名为 mysite 的文件夹,mysite 文件夹的目 录结构如下:
mysite目录说明:
-
mysite: 项目的容器。
-
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
-
mysite/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
-
mysite/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
-
mysite/settings.py: 该 Django 项目的设置/配置。
-
mysite/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
-
mysite/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
2、启动项目
-
启动项目的时候,需要切换到 mysite 目录下,执行如下命令:
python manage.py runserver #默认使用 8000 端口
-
命令后面还可以指定参数:
python manage.py runserver 8888 #8888 为新指定的端口
python manage.py runserver 127.0.0.1:8000 #还可以指定 IP 和端口,冒号分割
#访问到开发服务器页面
1.点击 页面的 http://127.0.0.1:8000/可以访问服务的可视化页面(浏览器页面)
2.在浏览器输入 http://127.0.0.1:8000/ 或者输入 http://localhost:8000/
五、Django 项目配置
视图和 URL 配置
1.在先前创建的 mysite 目录下的 mysite 目录新建一个 views.py 文件,配置view.py文件
from django.http import HttpResponse #Http响应 # 可定义多个业务逻辑 def hello(request):#定义一个业务逻辑,功能函数hello,必须继承request参数 return HttpResponse("hello world") #返回Http响应(),响应内容是hello world,它作为参数 def index(request): #定义第二个业务逻辑 return HttpResponse("index world") # def worlds(request): #定义第三个业务逻辑 return HttpResponse("world jkh")
2.,配置urls.py文件
from django.contrib import admin #提供管理员权限的模块 # url是统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。 # 配置url(两种方式:path,re_path) from django.urls import path, re_path #导入路由的path, 正则表达式的re_path from . import views #导入视图模块 #绑定路由(urls)和视图(views)函数 urlpatterns = [ path('admin/', admin.site.urls), #route:字符串,表示 URL 规则,与之匹配的 URL 会执行对应的第二个参数 view。 #view用于执行与正则表达式匹配的 URL 请求。 re_path(r'hello', views.hello), # view.hello 表示视图模块文件的业务逻辑方法 re_path(r'gaobinbin/', views.worlds), re_path(r'index', views.index)
注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启 动了服务器则不需手动重启。
创建 APP
命令:python manage.py startapp bigdatapp01
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期