一 Django是什么
Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!采用了MVC的框架模式,即模型M,视图V和控制器C,也可以称为MVT模式,模型M,视图V,模板T。
二 怎么使用Django框架
使用Django框架可以快速地搭建一个Web应用程序。下面是使用Django框架的步骤:
1. 安装Django框架
可以使用pip命令进行安装,命令为:pip install Django
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django
使用Visual Studio可以右键解决方案选择在终端中打开Powershell.
安装完成后我们可以通过py -m django --version查看Django版本
py -m django --version
4.2.6
2. 创建Django项目
在命令行中输入命令:django-admin startproject projectname,其中projectname为你的项目名称。
Django-admin startproject djangoDemo
完成后如上述 解决方案根目录生成了djangoDemo的文件夹及文件,右键文件夹包含到项目中,可以看到djangoDemo的项目结构
1. djangoDemo/djangoDemo:Python包
2. djangoDemo/init.py 一个空文件,声明所在目录的包为一个Python包
3. djangoDemo/asgi.py Django 的管理命令设置了一个默认的 ASGI 为您配置,您可以根据项目的需要进行调整,以及 指示任何符合 ASGI 的应用程序服务器使用。
4. djangoDemo/setting.py 管理项目的配置信息
5. djangoDemo/urls.py 声明请求的url映射关系
6. djangoDemo/wsgi.py python程序和web服务器的通信协议
7. manage.py 一个命令行工具,用来和Django项目进行交互,如前面创建项目就用到了该文件
setting.py 项目配置文件,可以先了解下默认的配置
"""
Django settings for djangoDemo project.
Generated by 'django-admin startproject' using Django 4.2.6.
For more information on this file, see
https://docs.djangoproject.com/en/4.2/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/4.2/ref/settings/
"""
from pathlib import Path
# Build paths inside the project like this: BASE_DIR / 'subdir'.
# 项目的相对路径,启动服务时候会运行这个文件所在路径的manage.py
BASE_DIR = Path(__file__).resolve().parent.parent
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
# 安全密钥
SECRET_KEY = 'django-insecure-(xr&qf=&yo*(%*keo4(wjq