天天看點

Django開發中常用的指令總結

 1. 建立一個Django Project#使用下面的指令可以建立一個projectdjango-admin.py startproject mysite #建立好之後可以看到如下的pro...

1

2

3

4

5

6

7

8

9

10

11

<code>#使用下面的指令可以建立一個project</code>

<code>django-admin.py startproject mysite</code>

<code>  </code> 

<code>#建立好之後可以看到如下的project結構</code>

<code>mysite/</code>

<code>  </code><code>manage.py</code>

<code>  </code><code>mysite/</code>

<code>      </code><code>__init__.py</code>

<code>      </code><code>settings.py</code>

<code>      </code><code>urls.py</code>

<code>      </code><code>wsgi.py</code>

進入mysite目錄,并運作python manage.py runserver指令。預設情況下runserver的啟動端口是8000,如果需要更改端口号,可以将其以參數的形式傳進去

<code>python manage.py runserver 8080</code>

通常需要測試一些簡單的Django代碼,這時就可以使用這種互動式的shell來完成

<code>python manage.py shell</code>

<code>python manage.py startapp books</code>

<code># 建立好的App目錄結構如下</code>

<code>books</code><code>/</code>

<code>  </code><code>__init__.py</code>

<code>  </code><code>models.py</code>

<code>  </code><code>tests.py</code>

<code>  </code><code>views.py</code>

通常為了連接配接資料庫,我們需要建立與資料庫表相對應的Model,當Model建立好之後可以使用下面的指令來校驗Model的有效性

<code>python manage.py validate</code>

如果看到了如下的輸出資訊,表示你的Model沒有問題

0 errors found

确認Model沒有問題時候,Django為我們提供了一個工具幫助生成建立資料庫的schema

<code>python manage.py sqlall books</code>

這個指令可以将建立Table的shema輸出到指令行,但是不能将其同步建立到資料庫,為了将其同步到資料庫中,Django也為我們考慮到了

<code>python manage.py syncdb</code>

<code># Django 還提供了另一個工具友善我們直接登入到資料庫中</code>

<code>python manage.py dbshell</code>

<code>  </code>

本文轉自 次元2018 51CTO部落格,原文連結:http://blog.51cto.com/xinsz08/1915899,如需轉載請自行聯系原作者