Django
Django vanaf de opdrachtregel.
Zoeken…
Opmerkingen
Hoewel Django vooral bedoeld is voor web-apps, heeft het een krachtige en eenvoudig te gebruiken ORM die ook kan worden gebruikt voor opdrachtregel-apps en scripts. Er zijn twee verschillende benaderingen die kunnen worden gebruikt. De eerste is om een aangepaste beheeropdracht te maken en de tweede om de Django-omgeving aan het begin van uw script te initialiseren.
Django vanaf de opdrachtregel.
Stel dat u een django-project hebt ingesteld en het instellingenbestand zich in een app met de naam main bevindt, zo initialiseert u uw code
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
Het bovenstaande kan worden uitgevoerd als
python main/cli.py
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow