一、Django简介
1. 基础介绍
Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。
使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。
2. MVC优势
- 低耦合
- 开发快捷
- 部署方便
- 可重用性高
- 维护成本低
- … … … …
3. 特点
- 强大的数据库功能
- 自带强大的后台功能
- 优雅的网站
二、Django安装
// 在安装好python环境并配置好环境变量
// 在cmd命令行下
pip install django
// 等待进度条加载完成后
pip list
这时候django已经安装完成
三、创建Django工程
1. pycharm创建django项目
打开pycharm----new project----选择Django----设置项目的目录----create
_init__.py:一个空文件,声明所在目录的包为一个Python包
setting.py:管理项目的配置信息
urls.py:URL映射管理
manage.py:一个命令行工具,用来和Django项目进行交互。
wsgi.py:Python Web Server Gateway Interface,是Python应用程序或框架和Web服务器之间的一种接口。
2. 创建和注册app
创建app,生成一个app01目录,一个app代表一个功能模块
python manage.py startapp app01
注册app,在setting下INSTALLED_APPS,把app01/apps.py文件中的App01Config类的申明路径添加进来
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config'
]
3. 启动项目
执行以下命令
python manage.py runserver
默认端口号为:8000,当8000端口被占用时,我们也可以手动去更换端口,如更换成8080
python3 manage.py runserver 8080
启动成功
PS C:\Users\Administrator\Desktop\dj01> python manage.py startapp app01
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[22/Apr/2023 11:47:28] "GET / HTTP/1.1" 200 10681
[22/Apr/2023 11:47:29] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423
[22/Apr/2023 11:47:29] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 86184
[22/Apr/2023 11:47:29] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 85876
[22/Apr/2023 11:47:29] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 85692
Not Found: /favicon.ico
[22/Apr/2023 11:47:29] "GET /favicon.ico HTTP/1.1" 404 2108
在浏览器输入http://127.0.0.1:8000/
恭喜你