Django之win7下安裝與命令行工具
阿新 • • 發佈:2019-02-17
當我 遇到 logs 直接 根據 pat com 命令行工具 highlight
Django之win7下安裝與命令行工具
下載安裝
pip3 install django
註意:自動添加環境變量
測試是否安裝成功
1.輸入python 2.輸入import django 3.輸入django.get_version()
django實現流程
1.創建project django-admin startproject mysite 2.創建APP python mannage.py startapp app01 3.settings配置 TEMPLATES STATICFILES_DIRS=( os.path.join(BASE_DIR,"statics"), ) STATIC_URL = ‘/static/‘ # 我們只能用 STATIC_URL,但STATIC_URL會按著你的STATICFILES_DIRS去找# 4 根據需求設計代碼 url.py view.py 5.使用模版 render(req,"index.html") 6.啟動項目 python manage.py runserver 8080 7.連接數據庫,操作數據 model.py
django的命令行工具
django-admin.py 是Django的一個用於管理任務的命令行工具,manage.py是對django-admin.py的簡單包裝,每一個Django
Project裏都會有一個mannage.py。
創建一個django工程 : django-admin startproject mysite
進入mysite目錄
mysite目錄結構
文件詳解
manage.py ----- Django項目裏面的工具,通過它可以調用django shell和數據庫等。 settings.py ---- 包含了項目的默認設置,包括數據庫信息,調試標誌以及其他一些工作的變量。 urls.py ----- 負責把URL模式映射到應用程序。
在mysite目錄下創建blog應用:python manage.py startapp blog
blog文件目錄結構
文件詳解
admin.py:後臺管理系統,操作數據庫 apps.py:用戶寫的應用代碼 models.py:與數據庫相關的操作 views.py:視圖函數 tests.py:測試
啟動django項目:python manage.py runserver 8080
這樣我們的django就啟動起來了!當我們訪問:http://127.0.0.1:8080/時就可以看到:
如果我們要進入管理員頁面
要知道在urls.py下只有一個/admin的url,為管理頁面
訪問http://127.0.0.1:8080/admin/
需要設置用戶名和密碼才能登陸
python manage.py createsuperuser
其他命令行命令
生成同步數據庫的腳本:python manage.py makemigrations 同步數據庫: python manage.py migrate 註意:在開發過程中,數據庫同步誤操作之後,難免會遇到後面不能同步成功的情況,解決這個問題的一個簡單粗暴方法是把migrations目錄下的腳本(除__init__.py之外)全部刪掉,再把數據庫刪
掉之後創建一個新的數據庫,數據庫同步操作再重新做一遍。 清空數據庫:python manage.py flush 查詢某個命令的詳細信息: django-admin.py help startapp 啟動交互界面 :python manage.py shell 這個命令和直接運行 python 進入 shell 的區別是:你可以在這個 shell 裏面調用當前項目的 models.py 中的 API,對於操作數據,還有一些小測試非常方便。 終端上輸入python manage.py 可以看到詳細的列表,在忘記子名稱的時候特別有用。
在Pycham中使用
如果你們的pycham是專業版的話會很簡單
可以看看這篇文章
https://www.cnblogs.com/hwtmhj/p/6746151.html
本人不是專業版。所以在命令行下創建好後,在pycham中打開,可以看到整個文件的目錄結構
打開urls.py文件,裏面只有一個頁面被導向管理頁面。
Django之win7下安裝與命令行工具