django 基礎指令

二月雪發表於2024-08-14

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

如何在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

相關文章