Python 教程之 Django(2)介绍和安装

简介: Python 教程之 Django(2)介绍和安装

什么是 Django?

Django是一个基于Python的Web框架,它允许您快速创建Web应用程序,而不会出现其他框架通常会发现的所有安装或依赖问题。

当您构建网站时,您始终需要一组类似的组件:处理用户身份验证(注册,登录,注销)的方法,网站的管理面板,表单,上传文件的方法等。Django为您提供现成的组件供您使用。

为什么选择 Django?

  1. 在Django框架中切换数据库非常容易。
  2. 它具有内置的管理界面,可以轻松使用它。
  3. Django是一个功能齐全的框架,不需要其他任何东西。
  4. 它有数千个额外的软件包可用。
  5. 它非常具有可扩展性。

Django 的受欢迎程度

Django被用于许多受欢迎的网站,如:迪斯克斯,Instagram,骑士基金会,麦克阿瑟基金会,Mozilla,国家地理等。有超过5k基于Django框架的在线网站。( 来源 )

像热门框架这样的网站通过计算每个平台的GitHub项目和堆栈溢出问题的数量来评估框架的受欢迎程度,Django排在第6位。Web框架通常将自己称为“固执己见”或“不固执己见”,基于对处理任何特定任务的正确方法的看法。Django有点固执己见,因此在两个世界中都提供了(固执己见/非固执己见)。

Django 的特点

Django Django

的多功能性几乎可以建立任何类型的网站。它还可以与任何客户端框架一起使用,并且可以以任何格式(如HTML,JSON,XML等)提供内容。一些可以使用Django构建的网站是维基,社交网络,新网站等。

安全性

由于Django框架是为了使Web开发变得容易而制作的,因此它的设计方式使其自动执行正确的操作来保护网站。例如,在Django框架中,不是将密码放在cookie中,而是将散列密码存储在其中,以便黑客无法轻易获取。

可扩展性

Django Web节点没有存储状态,它们可以水平扩展 - 只需在需要时启动更多即可。能够做到这一点是良好可扩展性的本质。Instagram和Disqus是两个基于Django的产品,拥有数百万活跃用户,这是Django可扩展性的一个例子。

可移植性

Django 框架的所有代码都是用 Python 编写的,它在许多平台上运行。这导致在Linux,Windows和Mac OS等许多平台上运行Django。

安装Django

  • 如果未安装在系统中,请从此处安装3(根据系统和操作系统的配置)。尝试下载最新版本的蟒蛇,这次是3.6.4。
  • **注意-**在Linux和Mac中安装Django是相似的,在这里我在Linux和Mac的窗口中显示它,只需打开终端代替命令提示符并完成以下命令。
  • 安装点数打开命令提示符并输入以下命令 -

python -m pip install -U pip

image.png

  • 安装虚拟环境- 在cmd-中输入以下命令

pip install virtualenv

image.png

设置虚拟环境-设置虚拟环境将允许您编辑系统通常不允许的依赖项。

请按照以下步骤设置虚拟环境-

  1. 通过在cmd-中给出此命令来创建虚拟环境

virtualenv env_site

image.png

  1. 通过以下命令将目录更改为env_site -

cd env_site

image.png

  1. 转到env_site中的脚本目录并激活虚拟环境-

bash

cd Scripts

activate

image.png

  • 安装 Django-通过发出以下命令来安装django -

pip install django

image.png

  • 返回env_site目录-

bash

cd ..

image.png

  • 按照以下命令启动项目-

django-admin startproject geeks_site

image.png

  • 将目录更改为geeks_site

bash

cd geeks_site

image.png

  • 启动服务器- 通过在cmd-中键入以下命令来启动服务器

python manage.py runserver

image.png

image.png

  • Django 框架的好处 –
  • 快速开发
  • 松散耦合
  • 易于修改
  • MVC架构的缺点 –
  • 模型组件上的负载过大
  • 开发复杂性很高
  • 两个组件正在控制视图



目录
相关文章
|
4天前
|
SQL 关系型数据库 MySQL
milvus-use教程 python
本项目参考vanna项目,获取数据库元数据和问题SQL对,存入Milvus向量数据库,并进行相似性检索。采用m3e-large嵌入模型,通过DatabaseManager类实现数据库连接持久化,MilvusVectorStore类封装了Milvus操作方法,如创建集合、添加数据和查询。项目提供init_collections、delete_collections等文件用于初始化、删除和管理集合。所用Milvus版本较新,API与vanna项目不兼容。 [项目地址](https://gitee.com/alpbeta/milvus-use)
61 9
|
11天前
|
大数据 开发者 C++
Python语法糖详解教程
《Python语法糖详解教程》介绍了编程语言中的“语法糖”,即通过特殊语法形式简化代码,使代码更简洁、易读和高效。文章详细解析了列表推导式、字典推导式、元组解包、条件表达式、with语句和装饰器等核心语法糖,并提供了具体示例和最佳实践指南。通过这些技巧,开发者可以在保持底层功能不变的前提下,显著提升开发效率和代码质量。
33 8
|
13天前
|
C语言 Python
Python学习:内建属性、内建函数的教程
本文介绍了Python中的内建属性和内建函数。内建属性包括`__init__`、`__new__`、`__class__`等,通过`dir()`函数可以查看类的所有内建属性。内建函数如`range`、`map`、`filter`、`reduce`和`sorted`等,分别用于生成序列、映射操作、过滤操作、累积计算和排序。其中,`reduce`在Python 3中需从`functools`模块导入。示例代码展示了这些特性和函数的具体用法及注意事项。
|
23天前
|
JSON Shell 数据格式
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
74 17
|
1月前
|
JSON 数据可视化 API
Python 中调用 DeepSeek-R1 API的方法介绍,图文教程
本教程详细介绍了如何使用 Python 调用 DeepSeek 的 R1 大模型 API,适合编程新手。首先登录 DeepSeek 控制台获取 API Key,安装 Python 和 requests 库后,编写基础调用代码并运行。文末包含常见问题解答和更简单的可视化调用方法,建议收藏备用。 原文链接:[如何使用 Python 调用 DeepSeek-R1 API?](https://apifox.com/apiskills/how-to-call-the-deepseek-r1-api-using-python/)
|
2月前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
368 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
2月前
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
2月前
|
Shell Linux iOS开发
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
91 0
使用 pipx 安装并执行 Python 应用程序 (1)
|
4月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
319 45
|
4月前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
136 2

热门文章

最新文章

推荐镜像

更多