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]
相关推荐
自由生长202414 小时前
Protocol Buffers 技术解析:为什么叫「协议缓冲区」
后端
悟空码字14 小时前
手把手搭建Java微服务:从技术选型到生产部署
java·后端·微服务
leonardee14 小时前
MySQL----case的用法
java·后端
GeekPMAlex14 小时前
Python SQLite多线程、上下文管理器与生成器全面解析
python
顾安r14 小时前
11.22 脚本 手机termux项目分析(bash)
前端·python·stm32·flask·bash
骑着bug的coder14 小时前
吃烤鱼时突然悟到的:为什么 Java 线程池的扩容逻辑是“反直觉”的?
后端
IT·小灰灰14 小时前
基于Python的机器学习/数据分析环境搭建完全指南
开发语言·人工智能·python·算法·机器学习·数据分析
v***85715 小时前
Spring Boot 集成 MyBatis 全面讲解
spring boot·后端·mybatis
武昌库里写JAVA15 小时前
Java如何快速入门?Java基础_Java入门
java·vue.js·spring boot·后端·sql
程序员爱钓鱼15 小时前
Python职业路线规划:从入门到高级开发者的成长指南
后端·python·trae