django 基础指令
于terminal中执行指令
1、创建django项目
# pip下载django
pip install Django
# 查看下载的django库版本
python -m django --version
# 创建一个名为HelloWorld的django项目
django-admin startproject HelloWorld
2、django项目添加一个app视图
# 进入项目目录
cd .../HelloWorld
# 创建一个名为 your_app_name 的视图app
python manage.py startapp your_app_name
3、迁移model数据库
python manage.py makemigrations
python manage.py migrate
4、--backwards
回滚到上一次迁移app的数据库model
python manage.py migrate your_app_name --backwards
5、运行django项目
python manage.py runserver 127.0.0.1:8000
6、创建超级用户
python manage.py createsuperuser
# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
# 修改 用户密码可以用:
python manage.py changepassword username
7、进入django项目的环境终端
python manage.py shell
8、修改项目名称
python manage.py rename myproject newproject
# 执行此命令后,Django 将自动完成以下操作:
# – 重命名 myproject 文件夹为 newproject。
# – 修改 newproject/settings.py 文件中的 DJANGO_SETTINGS_MODULE 和 ROOT_URLCONF 的值为 newproject。
# – 修改 manage.py 文件中的 DJANGO_SETTINGS_MODULE 的值为 newproject.settings。
9、生成项目依赖清单requirements.txt
pip freeze > requirements.txt
如何在Django中使用多数据库支持
# settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'my_default_database',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '5432',
},
'other': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_other_database',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '3306',
}
}
# models.py
class Author(models.Model):
name = models.CharField(max_length=100)
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.ForeignKey(Author, on_delete=models.CASCADE)
# 在命令行中执行以下命令
# python manage.py migrate --database=other
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异