#django基本常识01#

news/2024/11/21 1:36:49/

#manage.py#
所有子命令的入口,比如:
python3 manage.py runserver 启动服务
python3 manage.py startapp 创建应用
python3 manage.py migrate 数据库迁移

直接执行python3 manage.py 可显示所有子命令


#安装django环境#
1:虚拟环境安装
1.1: 安装virtualenv
     pip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
1.2: 创建虚拟环境
     virtualenv djangoenv
1.3:激活djangoenv
 切换到djangoenv/Scripts 激活 ,例如
C:\Python3\Scripts\djangoenv\Scripts>activate

1.4: 在虚拟环境安装 django ,例如
  pip install  -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.2


2:服务器环境安装
 
pip install django==2.2  ##
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.2  ## 通过清华园的源安装

#创建django工程#

1:django-admin startproject +名称,例如
django-admin startproject  bookmanager

2:manage命令:
python3 manage.py runserver 启动服务
python3 manage.py startapp 创建应用
python3 manage.py migrate 数据库迁移

#其他命令#
1:查看模块是否安装
pip3 freeze|grep -i 'Django'   #linux环境#
pip3 freeze|findstr -i 'Django'


2: pip freeze 和 pipreqs 命令在python运行环境迁移中的应用

pip freeze 和 pipreqs 命令都在环境迁移中发挥作用,它们的功能和使用方式略有不同。

pip freeze: pip freeze 是一个常用的命令,用于生成当前 Python 环境中已安装的所有包及其版本信息的列表。可以通过运行 "pip freeze > requirements.txt" 将这个列表保存到一个文本文件中,该文件通常被称为 "requirements.txt"。 在环境迁移中,通过使用 requirements.txt 文件,可以轻松地复制、共享和重建原始环境中的依赖项。在新的环境中,只需运行 "pip install -r requirements.txt" 命令,pip 将会自动安装所需的包及其指定的版本,以复现原始环境。

pipreqs: pipreqs 是一个第三方工具,它可以根据项目代码中的导入语句自动生成 requirements.txt 文件。它分析项目代码,识别出项目所依赖的外部包,并将其写入 requirements.txt 文件。 在环境迁移中,pipreqs 可以自动检测项目所需的依赖项,并生成对应的 requirements.txt 文件。这样可以确保迁移后的环境中具有与源环境相同的依赖项,并且无需手动编写 requirements.txt 文件。

总结起来,pip freeze 用于生成当前环境中已安装包的列表,并可以导出到 requirements.txt 文件中,在环境迁移时使用;而 pipreqs 是根据项目代码自动生成 requirements.txt 文件,方便在迁移过程中迁移项目所需的依赖项。两者都是为了在环境迁移中方便地管理和复现依赖项。


http://www.ppmy.cn/news/1197977.html

相关文章

ARFoundation系列讲解 - 92 涂鸦效果

--- 视频来源于网络,如有侵权必删 --- 案例中使用的软件版本 Unity2023.1.17.f1c1ARFoundtaion 5.1.0Apple ARKit XR Plugin 5.1.0 Google ARCore XR Plugin 5.1.0技术分析 我们可以实时检测用户手指触摸的屏幕位置,从触摸位置投射一条射线(Raycast),再射线命中的目标位置…

主动学习工具箱子集合【libraries/toolkits of active learning】

在论文中,“主动学习工具箱”的规范的叫法是Library of active learning 或 Active learning library。 为啥叫Library?我不懂,审稿人都这么叫。记住便是。 【未完待续】 一、 ALipy 安装命令:pip install alipy https://git…

2023年中国金融控股公司研究报告

第一章 行业概况 1.1 定义 金融控股公司这一术语最初源自美国,特别是在美国的《金融服务法案》关于银行控股公司组织结构的条文中,首次出现了“金融控股公司”(Financial Holding Company)这一法律术语,尽管法案中并…

华为政企智能边缘产品集

产品类型产品型号产品说明 maintainProductIVS1800-C08-16T(64路)智能边缘16T-8盘位-64路maintainProductIVS1800-C08-32T(64路)智能边缘32T-8盘位-64路maintainProductIVS1800-C08-4T(64路)智能边缘4T-8盘…

【漏洞复现】Apache_HTTP_2.4.49_路径穿越漏洞(CVE-2021-41773)

感谢互联网提供分享知识与智慧,在法治的社会里,请遵守有关法律法规 文章目录 1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞验证方式一 curl方式二 bp抓包 说明内容漏洞编号CVE-2021-41773漏洞名称Apache HTTP 路径穿越漏洞漏…

学电脑编程零基础,计算机编程入门先学什么

学电脑编程零基础,计算机编程入门先学什么,建议先从容易学习的语言入手,比如中文编程。 给大家分享一款中文编程工具,零基础轻松学编程,不需英语基础,编程工具可下载。 这款工具不但可以连接部分硬件&…

生成式人工智能:网络攻击者手中的破坏性力量

2022 年底,公开可用的生成式人工智能工具的推出使我们进入了人类历史上最大的技术革命之一。 一些人声称它的影响与互联网、手机、智能手机和社交媒体的引入一样大,甚至更大。这些新的生成式人工智能技术的采用和发展速度是我们以前从未见过的。 虽然这…

2023年【高处安装、维护、拆除】免费试题及高处安装、维护、拆除找解析

题库来源:安全生产模拟考试一点通公众号小程序 高处安装、维护、拆除免费试题根据新高处安装、维护、拆除考试大纲要求,安全生产模拟考试一点通将高处安装、维护、拆除模拟考试试题进行汇编,组成一套高处安装、维护、拆除全真模拟考试试题&a…