Django測試環境準備

EricS9999發表於2024-12-05

1.設定 Django 環境

在單獨執行 .py 檔案前,你需要手動設定 Django 的執行環境:

# my_script.py
import os
import django

# 設定 Django 環境
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'my_project.settings')
django.setup()

# 測試邏輯
from my_app.models import MyModel

def main():
    # 例如查詢資料庫中的資料
    objects = MyModel.objects.all()
    print(objects)

if __name__ == "__main__":
    main()

注意:
1. 替換 my_project.settings 為你的專案的實際 settings 模組路徑。
2. 在檔案開頭呼叫 django.setup(),以便 Django 初始化。

相關文章