主要有两种格式:
格式1:
django-admin startproject 项目名
格式2:
python manage.py startproject 项目名
也就是 django-admin和python manage.py作用相同。
项目管理
创建项目:django-admin startproject 项目名 或 python manage.py startproject 项目名
启动服务:python manage.py runserver(默认端口8000)或指定端口如 runserver 8080
应用管理
创建应用:python manage.py startapp 应用名
注册应用:在 settings.py 的 INSTALLED_APPS 中添加应用名
数据库操作
生成迁移文件:python manage.py makemigrations
应用迁移:python manage.py migrate
查看迁移状态:python manage.py showmigrations
数据管理
交互式Shell:python manage.py shell
添加数据:通过Shell调用模型类(如 from app.models import ModelName)
导出数据:python manage.py dumpdata
导入数据:python manage.py loaddata 文件名.json
用户管理
创建超级用户:python manage.py createsuperuser
修改密码:python manage.py changepassword 用户名
其他实用命令
清理缓存:python manage.py clearcache
收集静态文件:python manage.py collectstatic
生成API文档:python manage.py generate_swagger(需安装第三方库)
常见参数示例
迁移时跳过初始迁移:migrate --fake-initial
运行测试:python manage.py test
查看配置差异:python manage.py diffsettings
具体命令可根据需求组合使用,例如 runserver 0.0.0.0:8000 可让项目通过局域网访问。
1642

被折叠的 条评论
为什么被折叠?



