1. 程式人生 > >Django之win7下安裝與命令行工具

Django之win7下安裝與命令行工具

當我 遇到 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下安裝與命令行工具