django常用命令(转)
学习Django你需要了解常见命令的使用,比如创建项目,创建应用,创建超级用户,数据表创建及更新,启动服务器等。这些命令都包含在django-admin.py和manage.py里。除此以外manage.py还包含其它有用的命令,我们今天就来看一看。
django-admin.py和manage.py常用命令
这两个文件代码和包含命令基本是一样的,只不过django-admin.py一般只用来创建项目,而manage.py用来管理创建好了的项目。
Django常用命令如下:
任务 | 命令 |
创建新项目 |
django-admin.py startproject project_name
(注意: windows系统下请用django-admin startproject xxx)
|
创建新应用 |
python manage.py startapp app_name (注意: 你需要先cd进入创建的项目文件夹) |
检测模型变化,生成新的数据库迁移文件 |
python manage.py makemigrations [app_label] (注意: app名字可选。如果一个项目包含多个app,而你只更改了其中一个app的模型,建议后面加入具体的app名) |
同步数据库与模型 |
python manage.py migrate |
启动服务器 | python manage.py runserver |
创建超级用户 | python manage.py createsuperuser |
修改用户密码 | python manage.py changepassword username |
打开交互终端 |
python manage.py shell python manage.py dbshell(数据库交互) |
查看当前版本 | python manage.py version |
django-admin.py和manage.py其它命令
命令 | 用途 |
python manage.py flush |
清空数据库内容,只留下空表
|
python manage.py test | 开始测试 |
python manage.py collectstatic | 搜集静态文件 |
python manage.py createcachetable | 创建缓存表 |
python manage.py check | 检测项目有没有问题 |
python manage.py inspectdb [table] | 根据已有数据库反向生成django模型。你可以选择数据表名字 |
python manage.py makemessages | 搜集所有的messages,可以生成指定文件格式如xml文件,供后期翻译 |
python manage.py sendemail [email] | 发送测试邮件 |
python manage.py showmigrations | 显示所有数据库迁移文件 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南