1、創建一個django project
當前目錄下會生成mysite的工程,目錄結構如下:
- manage.py ----- Django項目里面的工具,通過它可以調用django shell和數據庫等。
- settings.py ---- 包含了項目的默認設置,包括數據庫信息,調試標志以及其他一些工作的變量。
- urls.py ----- 負責把URL模式映射到應用程序。
2、在mysite目錄下創建應用,比如blog:
python manage.py startapp blog
3、啟動django項目
這樣我們的django就啟動起來了!當我們訪問:http://127.0.0.1:8080/時就可以看到:
4、同步更改數據庫表或字段
這種方法可以創建表,當你在models.py中新增了類時,運行它就可以自動在數據庫中創建表了,不用手動創建。
5、清空數據庫
python manage.py flush
此命令會詢問是 yes 還是 no, 選擇 yes 會把數據全部清空掉,只留下空表。
6、創建超級管理員
7、Django 項目環境終端
這個命令和 直接運行 python 進入 shell 的區別是:你可以在這個 shell 里面調用當前項目的 models.py 中的 API,對於操作數據的測試非常方便。
8、Django 項目環境終端
Django 會自動進入在settings.py中設置的數據庫,如果是 MySQL 或 postgreSQL,會要求輸入數據庫用戶密碼。
在這個終端可以執行數據庫的SQL語句。如果您對SQL比較熟悉,可能喜歡這種方式。
9、更多命令
查看所有的命令,忘記子名稱的時候特別有用。
10 static配置

#3、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>
四、pycharm創建Django項目
1、菜單欄 File——>New Project...
填寫項目保存位置、應用名稱。
2、更改setting.py
將 'django.middleware.csrf.CsrfViewMiddleware'注釋掉,否則會出現下面的情況。
3、settings.py中的templates 中的DIRS需要檢查下是否為空,如果為空,添加上os.path.join(BASE_DIR,'templates')。
這是模板中沒有設置,設置模板找到如下圖的路徑,打開settings.py-tpl,相同位置添加上上os.path.join(BASE_DIR,'templates')。下次創建項目就可不再手動添加。
4、templates文件夾下創建HTML文件。
5、編輯urls.py文件,增加映射關系。
6、編輯views.py,添加視圖處理函數。
7、terminal中輸入 python manage.py runserver IP:PORT 啟動服務
8、局域網中的瀏覽器輸入HTTP://IP:PORT/login 就可訪問驗證。