Django简单介绍
Django 是一个用 Python 编写的开源 web 应用框架,旨在促进快速开发、维护和部署高效、可扩展的 web 应用程序。它是遵循模型-模板-视图(MTV)设计模式的一个高级框架,尽管有时也被描述为遵循MVC(模型-视图-控制器)模式,但实际上Django的架构细节稍有不同,尤其是在控制器角色的处理上,它由框架本身更自动化地管理。
Django无需数据库就可以使用,它提供了对象关系映射器,通过此技术,我们可以使用Python代码来描述数据库结构。使用强大的数据-模型语句来描述数据模型。
关键特点:
- 快速开发:Django提供了一系列现成的工具和功能,比如内置的后台管理界面、数据库迁移工具、表单处理、用户认证系统等,这大大加速了开发进程。
- 安全性: Django 非常重视安全性,它提供多种防御措施来帮助开发者避免常见的web安全漏洞,如SQL注入、跨站脚本(XSS)和跨站请求伪造(CSRF)等。
- 可扩展性:Django架构设计支持模块化,应用可以方便地被拆分成多个独立的组件(称为app),易于维护和扩展。
- 强大的数据库抽象:Django使用一个强大的对象关系映射(ORM),允许开发者使用Python代码而不是SQL来操作数据库。
- 模板系统:Django包含一个简洁的模板语言,让设计师和开发者可以清晰地分离业务逻辑和表现层。
- URL调度:Django有一个灵活的URL路由系统,可以将URL映射到视图函数,便于控制应用程序的导航结构。
- 社区与生态系统: Django 拥有一个庞大且活跃的开发者社区,提供了丰富的第三方插件和库,几乎覆盖了web开发的所有方面。
Django 最初由 Lawrence Journal-World 新闻网站为快速开发内容管理系统而创建,后来于2005年开源。它的名字来源于吉普赛爵士吉他手 Django Reinhardt,体现了项目对优雅和效率的追求。
目录
我们一般创建一个django会在一个虚拟环境下,这样各自的django项目不会相互影响,可以自由选择版本下载库。
一、使用Anaconda创建Python虚拟环境
那么创建一个虚拟环境首先,我们在使用命令在anaconda创建
首先 正确初始化Conda,命令:
conda init
如果没有在命令窗口初始化conda,那么我们在shell会话中就无法与Conda集成,也无法激活Conda环境
一、使用cmd创建虚拟环境
1、创建虚拟环境
我们这里创建一个名为:myproject虚拟环境
conda create -n myproject # myproject就是虚拟环境名
# 如果需要指定python版本的话
conda create -n your-projectname=3.11.7
2、激活虚拟环境
conda activate myproject
3、安装Django
在激活的虚拟环境中,使用pip安装Django
pip install Django
安装后,确认Django版本:
django-admin --version
4、创建一个新的Django(在刚刚创建的虚拟环境下)
在你希望django项目存放的文件夹目录下,运行以下命令:
django-admin startproject myproject
这将创建一个名为myproject的文件夹,其中包含Django项目的基本结构
命令窗口运行django项目
进入项目目录,运行
python manage.py runserver
用浏览器打开
进入django页面
二、用Pycharm编译器打开
项目结构如下:
记得设置项目虚拟环境,设置方法如下:
Pycharm终端启动服务器
打开终端 首先还是激活虚拟环境,定位到项目目录下,运行下列命令:
python manage.py runserver