Django基本命令
1.創建一個Django 項目
django_admin.py startproject mysite
當前目錄下會生成mysite的工程,目錄結構如下:
- manage.py?-----?Django項目里面的工具,通過它可以調用django?shell和數據庫等。
- settings.py?----?包含了項目的默認設置,包括數據庫信息,調試標志以及其他一些工作的變量。
- urls.py?-----?負責把URL模式映射到應用程序
2.在mysite目錄下創建應用
python manage.py startapp blog
一定要記得是在mysite下創建
3.啟動Django項目
python manage.py runserver 8080
這樣我們的django就啟動起來了!當我們訪問:http://127.0.0.1:8080/時就可以看到:
4.同步更改數據庫表或字段
python manage.py syncdb注意:Django 1.7.1 及以上的版本需要用以下命令python manage.py makemigrationspython manage.py migrate
這種方法可以創建表,當你在models.py中新增了類時,運行它就可以自動在數據庫中創建表了,不用手動創建
5.清空數據庫
python manage.py flush
此命令會詢問是 yes 還是 no, 選擇 yes 會把數據全部清空掉,只留下空表
6.創建超級管理員
python manage.py createsuperuser# 按照提示輸入用戶名和對應的密碼就好了郵箱可以留空,用戶名和密碼必填# 修改 用戶密碼可以用:python manage.py changepassword username
7.Django項目環境終端
python manage.py shell
這個命令和 直接運行 python 進入 shell 的區別是:你可以在這個 shell 里面調用當前項目的 models.py 中的 API,對于操作數據的測試非常方便。
8.Django項目數據庫
python manage.py dbshell
Django 會自動進入在settings.py中設置的數據庫,如果是 MySQL 或 postgreSQL,會要求輸入數據庫用戶密碼。
在這個終端可以執行數據庫的SQL語句。如果您對SQL比較熟悉,可能喜歡這種方式
9.更多命令
python manage.py
查看所有的命令,忘記子名稱的時候特別有用
10.static配置
STATIC文件還可以配置STATICFILES_DIRS,指定額外的靜態文件存儲位置。# STATIC_URL的含義與MEDIA_URL類似。# ----------------------------------------------------------------------------#注意1:#為了后端的更改不會影響前端的引入,避免造成前端大量修改STATIC_URL = '/static/' #引用名STATICFILES_DIRS = (os.path.join(BASE_DIR,"statics") #實際名 ,即實際文件夾的名字)#django對引用名和實際名進行映射,引用時,只能按照引用名來,不能按實際名去找#<script src="/statics/jquery-3.1.1.js"></script>#------error-----不能直接用,必須用STATIC_URL = '/static/':#<script src="/static/jquery-3.1.1.js"></script>#注意2(statics文件夾寫在不同的app下,靜態文件的調用):STATIC_URL = '/static/'STATICFILES_DIRS=(('hello',os.path.join(BASE_DIR,"app01","statics")) ,)#<script src="/static/hello/jquery-1.8.2.min.js"></script>#注意3:STATIC_URL = '/static/'{% load staticfiles %}# <script src={% static "jquery-1.8.2.min.js" %}></script>
?