Macht es Sinn, das Django-Framework für die Entwicklung des Command Line Interface-Tools zu verwenden? In meinem Fall wird es keine grafische Oberfläche geben. Welche Vorteile kann ich daraus ziehen? Oder kennen Sie vielleicht andere nützliche Frameworks für CLI? Ich möchte einen Akzent auf das Erstellen von HTTP-Anforderungen mit der REST-API legen.
UPDATE: Danke Jungs! Ich möchte lieber die REST-API verwenden, als sie in meinem Tool zu erstellen.
Während Django hauptsächlich für Web-Apps gedacht ist, verfügt es über ein leistungsstarkes und einfach zu verwendendes ORM, das auch für CLI-Apps verwendet werden kann. Um das Django-Skript als eigenständiges Skript ohne Webserver zu verwenden, müssen Sie lediglich Folgendes am Anfang der Datei hinzufügen.
import os, sys
if __name__ == '__main__':
# Setup environ
sys.path.append(os.getcwd())
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.settings")
# Setup django
import django
django.setup()
# now you can import your ORM models
.
pyramid ist ein gutes, flexibles Framework, in dem Sie einfach eine RESTful-API entwickeln können.
– Renier
19. August 15 um 7:20 Uhr