Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der in der Django-Entwicklung häufig verwendeten Befehle

Zusammenfassung der in der Django-Entwicklung häufig verwendeten Befehle

高洛峰
高洛峰Original
2016-10-17 14:35:561149Durchsuche

1. Erstellen Sie ein Django-Projekt

#使用下面的命令可以创建一个project
django-admin.py startproject mysite
   
#创建好之后可以看到如下的project结构
mysite/
  manage.py
  mysite/
      __init__.py
      settings.py
      urls.py
      wsgi.py

2. Starten Sie das neu erstellte Projekt

Geben Sie das Mysite-Verzeichnis ein und führen Sie Python aus manage.py runserver-Befehl. Standardmäßig ist der Startport des Runservers 8000. Wenn Sie die Portnummer ändern müssen, können Sie sie als Parameter übergeben

python manage.py runserver 8080

3 . Interaktion starten Der Befehlsmodus

erfordert normalerweise das Testen eines einfachen Django-Codes. In diesem Fall können Sie diese interaktive Shell verwenden, um

python manage.py shell
abzuschließen

4. Django-App erstellen

python manage.py startapp books

5. Überprüfen Sie die Gültigkeit des Modells

# 创建好的App目录结构如下
books/
  __init__.py
  models.py
  tests.py
  views.py
Um eine Verbindung zur Datenbank herzustellen, müssen wir normalerweise ein Modell erstellen, das der Datenbanktabelle entspricht. Nachdem das Modell erstellt wurde, können Sie den folgenden Befehl verwenden, um die Gültigkeit des Modells zu überprüfen

Wenn Sie die folgenden Ausgabeinformationen sehen, bedeutet dies, dass kein Problem mit Ihrem Modell vorliegt

python manage.py validate
0 Fehler gefunden

6

Bestätigen Sie, dass es kein Problem mit dem Modell gibt. Damals stellte uns Django ein Tool zur Verfügung, das uns bei der Generierung des Schemas für die Erstellung der Datenbank helfen konnte

Dieser Befehl kann das Schema zum Erstellen der Tabelle auf der Befehlszeile ausgeben, aber es kann nicht synchron zur Datenbank erstellt werden. Um es mit der Datenbank zu synchronisieren, hat Django es auch für uns berücksichtigt

python manage.py sqlall books
7. Synchronisieren Sie das Modell mit der Datenbank

python manage.py syncdb
# Django 还提供了另一个工具方便我们直接登录到数据库中
python manage.py dbshell


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn