用于运行Django命令的Python脚本

g_i*_*rit 1 python scripting django-admin

我想运行一个python脚本应该这样做:

  1. 创建一个django项目: django-admin startproject foobar
  2. 在项目中创建一个应用程序: python manage.py barfoo
  3. barfoo在设置中添加新创建的应用程序的条目INSTALLED_APP.

我怎样才能做到这一点?

gro*_*ter 11

似乎有一种pythonic方式来做#1和#2

https://docs.djangoproject.com/en/dev/ref/django-admin/#running-management-commands-from-your-code

from django.core import management
management.call_command('flush', verbosity=0, interactive=False)
management.call_command('loaddata', 'test_data', verbosity=0)
Run Code Online (Sandbox Code Playgroud)