An application that uses Flask framework, can start the built-in werkzeug development server simply by calling app.run() :
from flask import Flask
app = Flask(__name__)
app.run()
Consider an empty Django project “myproject” created as follows: django-admin.py startproject myproject. Is there a non-hackish way to start Django’s development server for myproject as it’s done in Flask? Thank you.
You can use
management.call_command()to emulate whatmanage.pydoes:See https://docs.djangoproject.com/en/dev/ref/django-admin/