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,如需轉載請自行聯系原作者