Django开发中常用的命令总结
?1. 創(chuàng)建一個(gè)Django Project#使用下面的命令可以創(chuàng)建一個(gè)projectdjango-admin.py startproject mysite #創(chuàng)建好之后可以看到如下的pro...
1. 創(chuàng)建一個(gè)Django Project
| 1 2 3 4 5 6 7 8 9 10 11 | #使用下面的命令可以創(chuàng)建一個(gè)project django-admin.py startproject mysite ??? #創(chuàng)建好之后可以看到如下的project結(jié)構(gòu) mysite/ ??manage.py ??mysite/ ??????__init__.py ??????settings.py ??????urls.py ??????wsgi.py |
2. 啟動(dòng)剛剛創(chuàng)建的Project
進(jìn)入mysite目錄,并運(yùn)行python manage.py runserver命令。默認(rèn)情況下runserver的啟動(dòng)端口是8000,如果需要更改端口號(hào),可以將其以參數(shù)的形式傳進(jìn)去
| 1 | python manage.py runserver 8080 |
3. 啟動(dòng)交互式的命令模式
通常需要測(cè)試一些簡(jiǎn)單的Django代碼,這時(shí)就可以使用這種交互式的shell來完成
| 1 | python manage.py shell |
4. 創(chuàng)建Django App
| 1 | python manage.py startapp books |
| 1 2 3 4 5 6 | # 創(chuàng)建好的App目錄結(jié)構(gòu)如下 books/ ??__init__.py ??models.py ??tests.py ??views.py |
5. 校驗(yàn)Model的有效性
通常為了連接數(shù)據(jù)庫,我們需要?jiǎng)?chuàng)建與數(shù)據(jù)庫表相對(duì)應(yīng)的Model,當(dāng)Model創(chuàng)建好之后可以使用下面的命令來校驗(yàn)Model的有效性
| 1 | python manage.py validate |
如果看到了如下的輸出信息,表示你的Model沒有問題
0 errors found
6. 生成SQL schema
確認(rèn)Model沒有問題時(shí)候,Django為我們提供了一個(gè)工具幫助生成創(chuàng)建數(shù)據(jù)庫的schema
| 1 | python manage.py sqlall books |
這個(gè)命令可以將創(chuàng)建Table的shema輸出到命令行,但是不能將其同步創(chuàng)建到數(shù)據(jù)庫,為了將其同步到數(shù)據(jù)庫中,Django也為我們考慮到了
7. 同步Model到數(shù)據(jù)庫
| 1 2 3 | python manage.py syncdb # Django 還提供了另一個(gè)工具方便我們直接登錄到數(shù)據(jù)庫中 python manage.py dbshell ?? |
維度2018
總結(jié)
以上是生活随笔為你收集整理的Django开发中常用的命令总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Microsoft Desktop Vi
- 下一篇: 云计算技术的跃进睿云智合专业先进水平