Django常用命令

一、新建一个新项目

bash 复制代码
django-admin startproject project_name

二、新建一个app

在Django中的一个app代表一个功能模块。开发者可以将不同功能的模块放在不同的app中, 方便代码的复用。

bash 复制代码
python manage.py startapp appa_name

三、数据迁移(更新数据库)

编写好了Model后,应该要进行数据迁移。迁移是Django对模型所做的更改传递到数据库中的方式。

bash 复制代码
# 1. 生成新的迁移文件
python manage.py makemigrations

# 2. 将生成的py文件映射应用到数据库
python manage.py migrate

四、项目启动

bash 复制代码
python manage.py runserver

五、清空数据库

bash 复制代码
python manage.py flush

六、创建超级管理员

bash 复制代码
python manage.py createsuperuser
 
# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
 
# 修改 用户密码可以用:
python manage.py changepassword username

七、启动一个交互窗口

bash 复制代码
python manage.py shell
#如果想使用ipython、bpython交互模式的话需要先安装以上交互工具,安装命令:pip install ipython
#启用命令
python manage.py shell --i [ipyhton]
相关推荐
ltl1 小时前
Transformer 整体架构:一张图看懂
后端
ltl1 小时前
Decoder 详解:为什么它天生适合生成
后端
Li emily1 小时前
解决了加密货币api多币种订阅时的数据乱序问题
人工智能·python·api·fastapi
ltl1 小时前
Encoder 详解:6 层堆叠到底在做什么
后端
程序员cxuan2 小时前
微信读书官方发了 skills,把我给秀麻了。
人工智能·后端·程序员
2301_781571422 小时前
Golang格式化输出占位符都有什么_Golang fmt占位符教程【通俗】
jvm·数据库·python
asdzx672 小时前
使用 Python 为 PDF 添加页码 (详细教程)
python·pdf·页码
AI技术控2 小时前
《Transformers are Inherently Succinct》论文解读:从“能表达什么”到“多紧凑地表达”
人工智能·python·深度学习·机器学习·自然语言处理
未若君雅裁2 小时前
Spring AOP、日志切面与声明式事务原理
java·后端·spring
zhangxingchao2 小时前
AI应用开发六:企业知识库
前端·人工智能·后端