• Django — 介绍和搭建


    一、介绍

    Django 是一个由 Python 编写的一个开放源代码Web 应用框架

    框架模式:MVT(Model-View-Template)

    • 模型(Model):模型负责定义应用程序中的数据结构,与数据库进行交互。

    • 视图(View):视图负责处理用户的请求并生成响应,实现业务逻辑。

    • 模板(Template):模板是用于生成最终输出的文件,包含 HTML、CSS 和一些模板标签的文件,用于展示数据。

    在这里插入图片描述

    二、虚拟环境

    1、作用

    虚拟环境是一个独立于系统的 Python 环境,可以在同一台机器上同时管理多个项目,每个项目都有自己的依赖库和 Python 版本,确保项目之间不会相互干扰。每个虚拟环境都有自己的 Python 解释器和安装的包,使得项目之间的依赖冲突最小化。

    2、创建

    2.1、安装虚拟环境模块

    在终端输入命令:

    pip install virtualenv

    pip install virtualenvwrapper-win

    2.2、创建文件夹

    用来存储虚拟环境

    2.3、配置环境变量

    1、在桌面上“此电脑”图标上右击,选择“属性”,选择“高级系统设置”

    2、选择“高级”,点击“环境变量”

    在这里插入图片描述

    3、找到系统变量,点击“新建”

    在这里插入图片描述

    4、填入变量名和变量值,变量值为之前创建的用来存储虚拟环境的文件夹路径,点击“确定”

    变量名输入:WORKON_HOME

    变量值输入:F:\Django\ENVS

    在这里插入图片描述

    5、在终端输入命令

    pip list:显示出安装在当前 Python 环境中的所有包的名称和版本号

    mkvirtualenv 虚拟环境名:创建虚拟环境

    (在想要存放的文件夹路径里输入 cmd,之后输入命令)

    在这里插入图片描述

    workon:显示所有虚拟环境

    在这里插入图片描述

    workon 虚拟环境名:进入指定虚拟环境(前面的(MyProject1)表示现在在名为 MyProject1 的虚拟环境下)

    在这里插入图片描述

    deactivate:退出虚拟环境

    在这里插入图片描述

    三、项目创建

    1、创建一个文件夹,用来存放项目

    2、用 Pycharm 打开文件夹,点击“文件”,选择“设置”

    在这里插入图片描述

    3、选择“项目”,点击“Python 解释器”

    在这里插入图片描述

    4、点击“添加解释器”,点击“添加本地解释器”

    在这里插入图片描述

    5、选择“系统解释器”,选择创建好的虚拟环境下的 python.exe 文件后,点击“确定”

    在这里插入图片描述

    6、点击“应用”,点击“确定”

    在这里插入图片描述

    7、可以在“终端”里输入命令 pip list 查看所有包的名称和版本号

    在这里插入图片描述

    8、安装 Django

    命令:pip install django==3.1.7

    在这里插入图片描述

    9、创建项目

    命令:django-admin startproject 项目名

    运行后,会自动生成一些文件,此时,项目就创建好了

    在这里插入图片描述

    四、目录介绍

    1、manage.py

    用于管理 Django 项目的命令行工具。通过在终端中运行 python manage.py,可以执行各种与项目相关的操作,如运行开发服务器、数据库迁移、创建超级用户等。

    2、__ init __.py

    这是一个空的 Python 模块文件,用于将项目目录标记为 Python 的包。它可以使得在项目中的其它文件可以作为 Python 模块被导入和使用。

    3、asgi.py

    这是一个 ASGI(异步服务器网关接口)应用的入口点。ASGI 是一种 Web 服务器与 Python 应用程序之间进行通信的标准接口。asgi.py 文件用于配置和启动 ASGI 服务器,以便在生产环境中运行 Django 应用程序。

    4、settings.py

    这是 Django 项目的核心配置文件,包含项目的各种设置和选项。可以在这个文件中配置数据库连接、静态文件路径、应用程序列表、国际化设置等。大部分项目的全局配置都可以在这个文件中找到。

    5、urls.py

    这是 Django 项目的 URL 配置文件。它定义了项目中的 URL 模式和对应的视图处理函数。可以在这个文件中定义 URL 路由,将不同的 URL 请求映射到相应的视图函数处理。

    6、wsgi.py

    这是一个 WSGI(Web 服务器网关接口)应用的入口点。WSGI 是一种 Web 服务器与 Python 应用程序之间进行通信的标准接口。wsgi.py 文件用于配置和启动 WSGI 服务器,以便在生产环境中运行 Django 应用程序。

    五、启动服务

    1、配置启动服务

    1、在 manage.py 里运行代码

    在这里插入图片描述

    2、点击“编辑配置”

    在这里插入图片描述

    3、在“形参”里输入 runserver,点击“应用”,点击“确定”

    在这里插入图片描述

    4、再次在 manage.py 里运行代码,会出现网址,可以访问

    在这里插入图片描述

    2、从终端启动

    命令:python manage.py runserver

    在这里插入图片描述

    注意:当前路径下面得有 manage.py 文件

    退出终端:Ctrl + c

    六、创建子应用

    1、子应用

    是指项目中的一个模块化组件,用于处理特定的功能或模块。一个 Django 项目可以包含多个子应用,每个子应用都可以独立开发、测试、部署和重用。

    子应用通常由一个或多个模型(数据库表的定义)、视图(处理请求和响应)、模板(渲染页面)和静态文件(如 CSS、JavaScript)组成。它们可以处理项目中的特定领域或功能,例如用户身份验证、博客、新闻等。

    通过将项目拆分为多个子应用,可以使代码更加模块化和可维护。每个子应用都可以专注于特定的功能,减少代码的复杂性,并提高代码的可重用性。此外,子应用之间可以通过 URL 配置进行链接,形成项目的整体架构。

    2、创建子应用

    命令:python manage.py startapp 应用名称

    创建好后会自动生成一个文件夹

    在这里插入图片描述

    注意:输入 ma 后按 tab 键会自动补全成 .\manage.py

    3、将文件设置成根目录

    设置成根目录,方便导包,方便导类

    在这里插入图片描述

    4、注册子应用

    先复制子应用文件夹下 apps.py 文件里的应用名 Config

    在这里插入图片描述

    然后再在 settings.py 里面的 INSTALLED_APPS 后面加上

    子应用名.apps.应用名Config

    'users.apps.UsersConfig',
    
    • 1

    在这里插入图片描述

    记录学习过程,欢迎讨论交流,尊重原创,转载请注明出处~

  • 相关阅读:
    如何做一个基于python校园排课选课系统毕业设计毕设作品(Django框架)
    【PC电脑windows环境下-[jetson-orin-NX]Linux环境下-下载工具esptool工具使用-相关细节-简单样例-实际操作】
    5个物联网商业案例及其带给我们的启示
    【小5聊】通过Task例子来简单理解下串行和并行如何节省执行时间
    java线程安全问题的原因与大致解决思路
    leetCode 121.买卖股票的最佳时机 动态规划 + 状态转移
    基于Android系统PJSIP库植入g729编码
    VS采用nuget配置OpenGL
    探索ClickHouse——连接Kafka和Clickhouse
    swig是怎么通过python调用dll的
  • 原文地址:https://blog.csdn.net/muyuhen/article/details/132792621