django-基本环境配置

文章目录

  • [django 环境安装](#django 环境安装)
    • [1. 安装环境](#1. 安装环境)
      • [1.1 安装 Python (配置虚拟环境)](#1.1 安装 Python (配置虚拟环境))
        • [1.1.1 步骤](#1.1.1 步骤)
      • [1.2 Conda配置环境](#1.2 Conda配置环境)
      • 参考

django 环境安装

1. 安装环境

1.1 安装 Python (配置虚拟环境)

由于国外源速度慢,可以pip添加清华源

python 复制代码
 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 

1.1.1 步骤

  1. 创建虚拟环境

    shell 复制代码
    python -m venv django4_2

    erp_venv 为虚拟环境的名字

    Python 虚拟环境,并将其安装在你当前所在目录下的 erp_venv​​ 文件夹中。虚拟环境可以帮助你隔离不同的项目的依赖库,这样可以避免项目间的库版本冲突。

  2. 启动虚拟环境

    进入虚拟环境目录

    shell 复制代码
    cd ./Scripts/activate
  3. 退出虚拟环境

    shell 复制代码
    deactivate
  4. 安装 Django

    shell 复制代码
    pip install django

    Django 是一个 Python web 框架,提供许多功能,如 ORM、认证、表单、模板等,它可以帮助你更快、更轻松地开发 web 应用程序。

  5. 安装 DRF

    shell 复制代码
    pip install djangorestframework

    DRF 是一个基于 Django 的强大而灵活的 RESTful 框架,它提供了许多工具和库,可帮助你快速开发基于 RESTful API 的 web 应用程序。

  6. 安装 Django-Filter

    shell 复制代码
    pip install django-filter

    介绍:Integration with DRF --- django-filter 23.2 documentation

    Django-Filter 是一个基于 Django 的库,它提供了一种简单、灵活的方式来过滤 Django 模型的查询集。Django-Filter 的 API 允许开发者使用简单的查询表达式,构建和应用复杂的过滤器,从而在查询集中选择和排除数据。

    Django-Filter 通过与 DRF Spectacular 的集成,支持 OpenAPI 规范表述的数据过滤和查询,提供了更加优雅的 API 规范方案。

  7. 安装 Django Spectacular

    shell 复制代码
    pip install drf_spectacular

    介绍:DRF Spectacular 是 DRF 的 OpenAPI 规范工具。它可以自动构建和生成 OpenAPI 规范文档,并提供方便的 API 测试工具,使你能够更加轻松地创建、测试和维护 RESTful API。同时,它也支持集成 Django Filter,允许你通过 URL 参数过滤查询数据。

1.2 Conda配置环境

  1. conda 配置python解释器,环境名为django4_2

    shell 复制代码
    conda create -n django4_2 python=3.8
    # 激活环境
    conda activate django4_2
  1. 安装django==4.2库

    shell 复制代码
    pip install django==4.2
  2. 安装DRF

    shell 复制代码
    pip install djangorestframework
  3. 安装 Django-Filter

    shel 复制代码
    pip install django-filter
  4. 在虚拟环境中,安装 debug_toolbar 库

    sh 复制代码
    pip install django-debug-toolbar
  1. 在虚拟环境中,安装 django_extensions 库

    shell 复制代码
    pip install django_extensions

参考

DataWhale开源人工智能社区
DataWhale-Sweettalk-Django4.2

相关推荐
智能体与具身智能15 小时前
TVA具身智能的概念、架构与应用(19)
人工智能·python·具身智能
2601_9622946115 小时前
python中range函数怎么用
python·for循环·可迭代对象·range函数·整数列表
青 春 记 忆16 小时前
零基础入门python70:Docker Compose 编排完整后端
python·后端开发
新时代牛马16 小时前
字符设备驱动完整篇:从 cdev_add、file_operations 到chrdev_open 与排障
开发语言·python
白山编程大哥17 小时前
Java OutputStreamWriter 详解:从字符到字节的桥梁
java·开发语言·python
落羽的落羽18 小时前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
Chasing__Dreams18 小时前
大模型应用开发--13--RAG 查询优化策略
python
不是株18 小时前
AI Agent 记忆系统全解:从 Markdown、SQLite、向量检索到 GraphRAG
sqlite·知识图谱·agent·memory·graphrag·harness
“AI国潮设计-小江”18 小时前
《Python实战 | SDXL大模型批量生成“英歌舞海浪”蛋糕IP,附核心Prompt控制代码与IP授权变现思路》
人工智能·python·prompt·aigc
znnnk19 小时前
【Python】GUI 开发从入门到实战(三):PyQt/PySide 进阶之路
开发语言·python·pyqt