Heim >Backend-Entwicklung >Python-Tutorial >Häufig verwendete Befehle in Django
Grundlegende Django-Befehle
Dieser Abschnitt dient hauptsächlich dazu, Sie mit einigen der grundlegendsten Django-Befehle vertraut zu machen und mehr zu üben
1 Django-Projekt
django-admin.py startproject project-name
Ein Projekt ist ein Projekt, Projektname, Projektname, ändern Sie ihn in Ihren eigenen, er muss den Python-Variablen entsprechen Benennungsregeln (beginnend mit Unterstrichen oder Buchstaben)
2. Erstellen Sie eine neue App
python manage.py startapp app-name 或 django-admin.py startapp app-name
Im Allgemeinen hat ein Projekt Mehrere Apps: Natürlich kann eine universelle App auch in mehreren Projekten verwendet werden.
3. Datenbank synchronisieren
python manage.py syncdb 注意:Django 1.7.1及以上的版本需要用以下命令 python manage.py makemigrations python manage.py migrate
Diese Methode kann eine Tabelle erstellen, wenn Sie sie in models.py hinzufügen Wenn Sie eine Klasse hinzufügen, können Sie sie ausführen, um automatisch eine Tabelle in der Datenbank zu erstellen, ohne sie manuell erstellen zu müssen.
Hinweis: Um vorhandene Modelle zu ändern, können Versionen von Django vor Django 1.7 die Tabellenstruktur nicht automatisch ändern. Weitere Informationen finden Sie im Abschnitt zur Django-Datenbankmigration.
4. Verwenden Sie den Entwicklungsserver
Der Entwicklungsserver wird im Allgemeinen nach der Änderung des Codes automatisch neu gestartet, was jedoch aus Leistungsgründen praktisch ist Bei Problemen wird empfohlen, es nur zum Testen und nicht in der Produktionsumgebung zu verwenden.
python manage.py runserver # 当提示端口被占用的时候,可以用其它端口: python manage.py runserver 8001 python manage.py runserver 9999 (当然也可以kill掉占用端口的进程) # 监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址) python manage.py runserver 0.0.0.0:8000 # 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器 # 访问对应的 ip加端口,比如 http://www.php.cn/:8000
5. Löschen Sie die Datenbank
python manage.py flush
Dieser Befehl fragt, ob „Ja“ oder „Nein“ lautet. Wenn Sie „Ja“ auswählen, werden alle Daten gelöscht, sodass nur eine leere Tabelle übrig bleibt.
6. Superadministrator erstellen
python manage.py createsuperuser # 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填 # 修改 用户密码可以用: python manage.py changepassword username7. Daten exportieren und Daten importieren
python manage.py dumpdata appname > appname.json python manage.py loaddata appname.jsonEinzelheiten zu Datenoperationen finden Sie unter: Datenimport und Datenmigration. Jetzt müssen Sie nur noch verstehen, wie man es verwendet. 8. Django-Projektumgebungsterminal
python manage.py shellWenn Sie bpython oder ipython installieren, werden deren Schnittstellen automatisch verwendet. Es wird empfohlen, bpython zu installieren. Der Unterschied zwischen diesem Befehl und der direkten Ausführung von Python oder Bpython zum Aufrufen der Shell besteht darin, dass Sie in dieser Shell die API in models.py des aktuellen Projekts aufrufen können. Es gibt auch einige kleine Tests, die sehr praktisch sind für Betriebsdaten. 9. Datenbank-Befehlszeile
python manage.py dbshellDjango gibt automatisch die in Settings.py festgelegte Datenbank ein, wenn MySQL oder postgreSQL fragt nach dem Datenbankbenutzerkennwort. In diesem Terminal können Sie Datenbank-SQL-Anweisungen ausführen. Wenn Sie mit SQL vertraut sind, könnte Ihnen dieser Ansatz gefallen. 10. Weitere Befehle Geben Sie python manage.py auf dem Terminal ein, um eine detaillierte Liste anzuzeigen, was besonders nützlich ist, wenn Sie den Unternamen vergessen haben. Die obige detaillierte Erklärung häufig verwendeter Befehle in Django ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe, dass Sie die chinesische PHP-Website unterstützen. Weitere Artikel zu allgemeinen Befehlen von Django finden Sie auf der chinesischen PHP-Website!