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
posted @ 2024-08-14 17:05  二月雪  阅读(1)  评论(0编辑  收藏  举报