当前位置: 首页 > article >正文

python manage.py命令集

python manage.py 是 Django 框架中用于管理 Django 项目的命令行工具。它提供了一系列命令,用于创建应用、运行服务器、创建数据库迁移、管理静态文件等。

startproject

python manage.py startproject myproject

创建一个新的 Django 项目。myproject 是项目的名称。

startapp

python manage.py startapp myapp

在当前项目中创建一个新的应用。myapp 是应用的名称。

runserver

python manage.py runserver

启动开发服务器。默认情况下,服务器会在 127.0.0.1:8000 上运行。

check

python manage.py check

检查 Django 项目的设置和配置,以确保一切正常。

migrate

python manage.py migrate

应用所有未应用的数据库迁移。

makemigrations

python manage.py makemigrations myapp

为指定的应用创建数据库迁移文件。如果不指定应用,则为所有已注册的应用创建迁移。

shell

python manage.py shell

启动一个 Python 交互式解释器,自动加载 Django 项目的设置。

dbshell

python manage.py dbshell

启动数据库命令行工具。具体工具取决于你使用的数据库后端(如 PostgreSQL 的 psql,MySQL 的 mysql 等)。

showurls

python manage.py showurls

显示 Django 项目的 URL 配置。

createsuperuser

python manage.py createsuperuser

创建一个超级用户,用于访问 Django Admin 界面。

collectstatic

python manage.py collectstatic

收集所有应用的静态文件到一个指定的目录中,通常用于生产环境。

findstatic

python manage.py findstatic filename

查找并显示静态文件的绝对路径。

flush

python manage.py flush

清空数据库中的所有数据。这个操作是不可逆的,使用时需要谨慎。

loaddata

python manage.py loaddata fixturename

从指定的 fixture 文件中加载数据到数据库中。

dumpdata

python manage.py dumpdata appname

将指定应用的数据导出到一个 fixture 文件中。

test

python manage.py test

运行 Django 项目的测试

showmigrations

python manage.py showmigrations

显示所有应用的迁移历史。

clearsessions

python manage.py clearsessions

删除过期的会话数据。

changepassword

python manage.py changepassword username

为指定的用户更改密码。

squashmigrations

python manage.py squashmigrations appname migrationname new_migration_name

将指定的迁移文件“压缩”成一个新的迁移文件。


http://www.kler.cn/a/389235.html

相关文章:

  • 使用HTML、CSS和JavaScript创建动态圣诞树
  • 物联网(RFID)全景:被装信息化监控应用与挑战
  • 使用Matlab神经网络工具箱
  • 第16章 SELECT 底层执行原理
  • 手动实现h5移动端点击全屏按钮横屏展示图片,左右滑动切换,处理页面会随着手指滑动问题
  • 【面试分享】xshell连接Linux服务器22端口执行命令top期间的技术细节和底层逻辑
  • 【微服务知识】开源RPC框架Dubbo入门介绍
  • 关于word 页眉页脚的一些小问题
  • 【论文笔记】The Power of Scale for Parameter-Efficient Prompt Tuning
  • 【Python】爬虫通过验证码
  • Python自动化运维项目管理实践:从需求分析到项目交付
  • 基于Springboot+微信小程序的健康管理系统 (含源码数据库)
  • ​ Xilinx 的开发工具Vivado开发流程​
  • Android 如何实现不编译指定的apk,不加载系统应用
  • 【Hive sql 面试题】求出各类型专利top 10申请人,以及对应的专利申请数(难)
  • 猎板PCB2到10层数的科技进阶与应用解析
  • NodeJS中process.nextTick()详解
  • redis中常见的命令有哪些?
  • 【STL】priority_queue的使用和模拟实现
  • 无网络安装ionic和运行
  • 【专题】事务与并发控制
  • 计算机视觉基础:OpenCV库详解
  • 【后端速成Vue】computed计算属性
  • Ardusub中添加自定义控制器
  • 计算机网络-1.2分层结构
  • SQLite 与 Python:集成与使用