Django初学者介绍和安装
吨 他的文章主要关注 Django 的安装以及如何进行 Django 开发环境的初始设置。我们还将讨论 Django 及其特性。
在本教程结束时,您将知道如何:
- 如何创建虚拟环境
- 如何安装 姜戈
- 设置一个 Django 项目
- 启动一个 Django 应用程序
姜戈
- Django 是最流行的 Python Web 框架。它是一个用于 python 的高级全栈 Web 框架,鼓励快速开发和干净、实用的设计。
- 它是一个灵活的框架,允许开发人员专注于应用程序开发。
为什么是姜戈?
- 使用 Django 易于与数据库集成和切换。
- 它有一个内置的 Django 管理界面。
- Django 是一个功能齐全的框架,不需要其他任何东西。
- 它有数千个额外的软件包可用。
- 它是非常可扩展的。
框架:
- 它是一组概念结构和指南,用于构建有用的东西。
使用框架的原因
- 工具合集,无需从头开始,节省时间,提高生产力,代码清晰,可复用
代码、测试和调试。
笔记 : 我们将在 Window 机器中完成所有设置。
1.创建虚拟环境
-
当您准备好启动新的 Django Web 应用程序时,创建一个新文件夹并导航到它。在此文件夹中,您将使用命令行设置一个新的虚拟环境:
python -m venv 环境
运行此命令后 **** 新的 环境 如下图所示,虚拟环境将在工作目录中创建。
-
现在让我们激活这个虚拟环境
C:\Users\Django\Desktop\medium>env\Scripts\activate
-
如果激活成功,您将看到虚拟环境的名称,
(环境)
, 在命令提示符的开头。(env) C:\Users\Django\Desktop\medium>
2.如何安装 姜戈
-
创建并激活虚拟环境后。
-
现在使用下面提到的命令安装 Django。
-
该命令获取
django
包从 Python 包索引 (PyPI) 使用点子
.点安装django
-
在本地机器上成功安装 Django 之后。
-
如果您想查看机器上安装的软件包,可以使用以下命令来实现。
python -m pip freeze > requirements.txt
-
当您运行此命令时,它将在同一工作目录中创建一个新的 requirements.txt 文件,它将包括所有已安装包的名称和版本,如下所示。
asgiref3.5.2
backports.zoneinfo0.2.1
姜戈4.1
sqlparse0.4.2
tzdata==2022.2
3. 创建项目
-
安装上述软件包后。
-
现在是时候运行以下命令来创建一个新的 Django 项目了。
django-admin 启动项目应用程序 # app 是项目名称
-
运行上述命令后,它将创建一个默认文件夹结构,其中包括一些 Python 文件和与您的项目同名的管理应用程序:
应用程序/
|应用
| init.py
|_ asgi.py
|__ 设置.py
|__ urls.py
|__ wsgi.py
|___api | -
进入项目并运行以下命令来创建一个应用程序
4. 启动一个 Django 应用程序
笔记: 一个项目可以有多个应用程序,但反之则不行。
光盘应用
python manage.py 启动应用 api _# api 是应用名称_
-
文件结构如下所示
应用程序/
|应用
| | init.py
| |_ asgi.py
| |__ 设置.py
| |__ urls.py
| |__ wsgi.py
| |api |
|api
| |init.py
| | 管理员.py
| | 应用程序.py
| | 模型.py
| |__ 测试.py
| |__ 视图.py
| |__ wsgi.py
|
|__manage.py -
现在让我们运行下面提到的命令来检查一切是否正常
python manage.py 运行服务器
-
如果一切正常,那么您将看到如下所示的脚本。
2022 年 8 月 31 日 - 17:45:29
Django 4.1 版,使用设置“app.settings”
启动开发服务器 http://127.0.0.1:8000/
使用 CTRL-BREAK 退出服务器。 -
复制 URL 并将其粘贴到任何浏览器中。
-
如果你能看到下图,那么 Django 设置就成功完成了。
我们在本地机器上完成了 Django 设置。
我认为您是对创建项目时创建的文件的查询。现在让我们对这些文件进行高级概述。
- 在里面
- 它是一个空文件。
- 如果任何文件夹包含此文件,则它认为是一个包。
2.wsgi.py
- 它代表 Web 服务器网关接口
- 它用于帮助您的 Django 应用程序与 Web 服务器进行通信。
- 它用于同步 Python 应用程序。
3.asgi.py
- 它代表异步服务器网关接口
- 它还充当 Web 服务器和 Web 应用程序之间的接口。
- 它可以用于同步和异步应用程序。
4.设置.py
- 它包含所有网站设置。
- 就像注册任何已创建的应用程序、我们的静态文件的位置、数据库配置详细信息等一样。
5.urls.py
- 这里我们声明了 Django 项目的 URL。
6.管理.py
- 一个命令行实用程序,可让您以各种方式与此 Django 项目进行交互。
参考
https://www.djangoproject.com/
感谢您的阅读。如果您发现错误或更好的方法,请在下面的评论中告诉我。
如果您喜欢这篇文章,请点击下面的按钮,以便其他人发现它有用。你可以 跟我来 GitHub 和 在 Linkedin 上与我联系 .
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/10886/00110208
标签:__,创建,py,应用程序,Django,虚拟环境,初学者,安装 From: https://www.cnblogs.com/amboke/p/16648461.html