Django是一个开放源代码的Web应用程序框架,由Python编写。Django遵循MVC(模型-视图-控制器)模式,主要强调快速开发和DRY(Don’t Repeat Yourself)原则。
下面是Django的一些特点:
1、快速开发: Django提供了一组工具和库,可以帮助加速网站开发过程。
2、灵活性: Django允许开发人员使用多个数据库,缓存后端,消息传递服务和其他技术。
3、安全性: Django内置了许多安全功能,包括跨站点脚本攻击和SQL注入保护等。
4、可扩展性: Django具有大量的扩展插件和第三方应用程序,可以帮助开发人员快速构建复杂的Web应用程序。
5、详细文档: Django提供了完整的文档和社区,可以帮助开发人员更好地理解和使用框架。
总之,Django是一个非常流行的Web应用程序框架,适用于从小型个人项目到大型企业级应用程序的开发。
安装与配置
1、安装
本文采用Anaconda进行虚拟环境的管理,使用如下指令创建虚拟环境并安装Django:
#python版本可以自选
conda create -n django python=3.7
conda activate django
pip install django -i https://pypi.douban.com/simple
#或 指定相应的django版本:
pip install django==2.0 -i https://pypi.douban.com/simple
安装完成后在终端中依次输入以下指令查看Django版本,如果成功输出版本号说明安装成功:
python
import django
django.get_version()
exit()
2、创建第一个Django项目
在终端中激活Django虚拟环境,接着输入以下指令创建Django项目:
django-admin.py startproject mytest
此时在当前目录下会创建mytest文件夹,在mytest文件夹下的目录结构如下图所示:
__init__.py:表明该目录为一个python包
asgi.py:是Django3.0版本后支持的后端和Web服务器之间的一种接口。
setting.py:项目设置文件
urls.py:URL映射管理
wsgi.py:是Python后端和Web服务器之间的一种接口。
manage.py:对项目进行操作的命令
3、运行web服务器
项目创建完成后,在终端中依次输入以下指令创建运行web服务器:
cd mytest
python manage.py runserver
#也可以指定访问端口
python manage.py runserver 5000
当终端中出现以下提示信息时说明服务器运行成功:
August 10, 2022 - 13:52:49
Django version 3.2.15, using settings 'mytest.settings'
Starting development server at http://127.0.0.1:8000/
此时在浏览器中输入网址"http://127.0.0.1:8000/"即可访问服务器页面,由于目前没有对页面进行设计,所以会出现以下提示信息: