- 什么是Django?
- 为什么选择Django?
- Django的流行
- Django的功能
在构建网站时, 始终需要一组类似的组件:一种处理用户身份验证的方法(登录, 登录, 注销), 网站的管理面板, 表单, 上传文件的方法等Django提供了现成的组件供你使用。
为什么选择Django?
- 在Django框架中切换数据库非常容易。
- 它具有内置的管理界面, 使其易于使用。
- Django是功能齐全的框架, 不需要任何其他功能。
- 它具有成千上万的附加软件包。
- 它具有很好的可扩展性。
诸如Hot Frameworks之类的站点通过计算GitHub项目的数量和每个平台的StackOverflow问题来评估框架的流行程度, 在此Django位居第六。基于对处理任何特定任务的正确方法的看法, Web框架通常将自己称为"有意见的"或"无意见的"。 Django有点自以为是, 因此在两个方面都提供了(有意和无意)。
Django的功能 Django的多功能性
Django可以建立几乎任何类型的网站。它还可以与任何客户端框架一起使用, 并可以以任何格式(例如HTML, JSON, XML等)传递内容。可以使用Django构建的某些站点为Wiki, 社交网络, 新站点等。
安全
由于Django框架是为简化Web开发而制作的, 因此对其进行了设计, 使其能够自动执行正确的操作来保护网站。例如, 在Django框架中, 哈希密码没有存储在cookie中, 而是存储在哈希密码中, 因此黑客无法轻松获取该密码。
可扩展性
Django Web节点没有存储状态, 它们可以水平扩展–只需在需要时启动更多时间。能够做到这一点是良好的可伸缩性的本质。 Instagram和Disqus是两种基于Django的产品, 具有数百万的活跃用户, 以Django可扩展性为例。
可移植性
Django框架的所有代码都是用Python编写的, 可在许多平台上运行。这导致在许多平台(例如Linux, Windows和Mac OS)上也都可以运行Django。
Django的安装
如果未在系统中安装python3(根据系统和OS的配置), 请从此处安装python3。这次尝试下载最新版本的python3.6.4。
注意-在Linux和Mac上安装Django的方法类似, 在这里我将在Linux和Mac的Windows中显示它, 只是打开终端而不是命令提示符并通过以下命令。
安装pip-打开命令提示符, 然后输入以下命令-
python -m pip install -U pip
文章图片
安装虚拟环境-在cmd中输入以下命令-
pip install virtualenv
文章图片
设置虚拟环境-
设置虚拟环境后, 你可以编辑系统通常不允许的依赖项。
请按照以下步骤设置虚拟环境-
通过在cmd- virtualenv env_site中提供此命令来创建虚拟环境
文章图片
通过此命令将目录更改为env_site-cd env_site
文章图片
转到env_site内的脚本目录并激活虚拟环境-cd脚本激活
文章图片
安装Django-通过给出以下命令来安装django-pip install django
文章图片
返回到env_site目录cd ..
文章图片
通过以下命令启动项目-django-admin startproject geeks_site
文章图片
将目录更改为geeks_site cd geeks_site
文章图片
启动服务器-在cmd中键入以下命令来启动服务器-python manage.py runserver
文章图片
要检查服务器是否正在运行, 请转到Web浏览器, 然后输入http://127.0.0.1:8000/作为url。
文章图片
Django体系结构的好处–
- 快速发展
- 松散耦合
- 易于修改
- 模型组件上的负载过多
- 开发复杂度高
- 两个组件控制着视图
【Django简介和安装详细指南】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Node.js 使用Sharp包进行图像上传,处理和调整大小
- 微信转账限额超限怎样办?微信转账限额超限处理办法_微信
- 2017微信转账限额多少?2017微信转账限额_微信
- 微信表情包怎样调整顺序?微信自定义表情包顺序的调整办法_微信
- 玩dnf的死肥宅是啥梗?800万死肥宅来报到表情包_其它聊天
- 微信发送原图而不是缩略图怎样设置?微信发送原图设置办法_微信
- 微信转账限额5000是怎样回事?微信转账限额介绍_微信
- 中国银行微信转账限额是多少?中国银行微信转账限额_微信
- 2017年微信转账限额是多少?2017年微信转账限额_微信