Django 手動 seed 資料

Published on:

獨立的程式碼要對Django Model 進行讀寫一般都是吃錯吃爽爽

這裡記錄一下怎麼解決 測試版本 Django 2.2.11

X 代表 我的 Django Project 名稱

import sys,os

'''
導入Django Project 路徑,我習慣將 app 都放進 apps,並且這個 seed.py 我會跟著我的app 跑
因此我使用 os.path.abspath("../..") 回到 Django Project 的根目錄即可
'''
# sys.path.append(os.path.join(os.path.dirname(__file__), 'X'))  

sys.path.append(os.path.abspath("../.."))

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "X.settings")
from django.conf import settings
from django.core.wsgi import get_wsgi_application

application = get_wsgi_application()

'''
底下就可以操作資料庫了
'''
from proc.models import Station
Station.objects.create(name="Apple",code="A").save()

Comments

comments powered by Disqus