来自命令行的 Django

假设你已经设置了 django 项目,并且设置文件位于名为 main 的应用程序中,这就是你初始化代码的方式

import os, sys

# Setup environ
sys.path.append(os.getcwd())
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.settings")

# Setup django
import django
django.setup()

# rest of your imports go here

from main.models import MyModel

# normal python code that makes use of Django models go here

for obj in MyModel.objects.all():
    print obj

以上可以执行

python main/cli.py