首页 > 其他分享 >Django初学者介绍和安装

Django初学者介绍和安装

时间:2022-09-02 08:11:36浏览次数:96  
标签:__ 创建 py 应用程序 Django 虚拟环境 初学者 安装

Django初学者介绍和安装

吨 他的文章主要关注 Django 的安装以及如何进行 Django 开发环境的初始设置。我们还将讨论 Django 及其特性。

在本教程结束时,您将知道如何:

  1. 如何创建虚拟环境
  2. 如何安装 姜戈
  3. 设置一个 Django 项目
  4. 启动一个 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.zoneinfo
    0.2.1
    姜戈4.1
    sqlparse
    0.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 设置。

我认为您是对创建项目时创建的文件的查询。现在让我们对这些文件进行高级概述。

  1. 在里面
  • 它是一个空文件。
  • 如果任何文件夹包含此文件,则它认为是一个包。

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

相关文章

  • 初学者的颤振:
    初学者的颤振:Flutter是一个跨平台工具,用于创建应用程序来自单一代码库的Android、IOS、Linux、MacOs、Windows甚至Web.它是由Google开发的开源UI开发工具包。......
  • Tailwind 教程 — 使用 Tailwind CSS 为初学者创建一个注册页面
    Tailwind教程—使用TailwindCSS为初学者创建一个注册页面在本教程中,我将向您展示如何使用TailwindCSS设计注册页面。我将确保注册页面易于使用且访问者可以快速......
  • zabbix4.0.5自动安装脚本
    拿包请在下方留言拿包请在下方留言环境:centos7服务器可以上外网即可 #自动化部署zabbix脚本#!/bin/bash#版本详情#1.zabbix-4.0.5.tar.gz#2.nginx-1.16.1.tar......
  • Win下Lua环境搭建及LuaRocks安装
    0.背景Linux比较简单,可以看我这篇文章(还没写),这里记录下win的。本次需要准备下面三个软件:1.Lua安装进入LuaforWindows的下载页面,下载Win下面的Lua安装包。下载后......
  • 安装 anaconda
    目录下载安装换源创建自己的环境在环境里安装自己需要的包启动jupyter下载到官方网站找到需要的安装包https://www.anaconda.com/products/distribution在Ubuntu用......
  • 【Django】第03回 生命周期、路由匹配、反向解析、名称空间
    目录1.用户数据的增删改查2.Django请求生命周期流程图3.路由匹配3.1path斜杠3.2path转换器3.3正则匹配无名分组、有名分组4.反向解析4.1反向解析语法4.2无名有名......
  • 新机器(禁止上网)安装vscode及公钥方式登陆linux
    1.1 新机器(禁止上网)安装vscode注意:以下三个程序版本必须一至。1) vscodeWin10安装程序2) win10插件(ssh客户端)3) linux里vscode-server-linux-x64.tar.gz(ssh服......
  • 【django学习-07】视图之HttpResponse
    前言:视图函数通过return方式返回响应数据,然后生成响应的网页内容呈现在浏览器上。视图函数主要有两种返回数据的方法HttpResponse:直接返回数据到浏览器上,不能使用模......
  • django路由匹配、反向解析、无名有名反向解析、路由分发、名称空间
    目录django请求生命周期流程图1.Django请求的生命周期的含义2.Django请求的生命周期图解及流程3.Django的请求生命周期(分布解析)路由层1.路由匹配2.path转换器3.re_path正则......
  • 今日内容 django路由匹配,分组,分发和反向解析
    django请求生命周期流程图浏览器     发送请求(HTTP协议)web服务网关接口:1、请求来的时候解析封装    响应走的时候打包处理2、django默认的wsgi......