葉覺的Django之旅【01-環境】

django基本介紹與環境準備

基本介紹

  • django——web應用框架
    在這裏插入圖片描述
    如圖所示,用戶訪問搭建了http服務的服務器,通過服務器內web框架既定的邏輯,訪問數據庫再按照既定邏輯、呈現形式,將數據反饋給用戶。通俗點說,如同php一樣,django框架就是一個網站“後臺”,爲避免重複造輪子,關於django的認識在此不做深入研究,如有興趣,百度

先期環境

開發環境 使用版本
python3.6 3.6.2
pymysql 0.9.3
django 2.1.0
mysql 5.7.21
ubuntu 1604
pycharm 2018pro
  • 關於版本的簡要說明
    • pymysql是純python語言開發,使用安裝便捷
    • django2.2及以上版本不支持pymysql故選擇2.1
    • django2.1版本不兼容5.5及以下版本mysql數據庫故選擇5.7
    • pycharm很方便,選個專業版本即可

在學習時由於版本問題踩了不少坑,django使用orm模型操作數據庫時,我的mysql是以前偷懶用phpstudy快速安裝(mysql5.5),導致無止境地報錯報錯,一度讓我懷疑人生…學習良久後我的環境成了如上所述。

環境搭建

  • django

    $ pip install django==2.1.0
    
  • python

    https://www.python.org/downloads/
    
  • pycharm

    http://www.jetbrains.com/pycharm/download/other.html
    

學習的初期並不需要考慮安裝不必要的第三方庫,以循序漸進爲主,需要什麼下載什麼。由於精力有限,關於虛擬機的安裝與mysql的安裝請參照其他資料,在此不做深入談論。

hello world

  • 創建屬於你的第一個django

    • django-admin startproject [projectname]
      安裝好django庫之後,在命令行輸入創建你的第一個django

      $ django-admin startproject mydjango
      
    • 項目目錄
      使用上述命令創建好項目後得到如下文件

      • manage.py 用於管理整個django項目
      • settings.py 設置
      • urls.py 用於存放路由配置
      	mydjango
      	├── manage.py
      	└── mydjango
      	    ├── __init__.py
      	    ├── settings.py
      	    ├── urls.py
      	    └── wsgi.py
      
  • run server(啓動服務)

    • 第一種啓動方式
      前面說到,manage.py用於管理整個項目。其中不同的參數對應不同的功能。
      第一步, 修改settings.py中的ALLOWED_HOSTS(允許訪問)
      ALLOWED_HOSTS = ['*']
      
      第二步, runserver,其中0.0.0.0代表允許所有,8000爲選擇的端口
      $ python manage.py runserver 0.0.0.0:8000
      
      第三步,在瀏覽器輸入你啓動服務的主機ip與端口號,得到如下結果即爲成功啓動。
      在這裏插入圖片描述

附錄:pycharm連接及便捷啓動django(即開啓方式二)

每次都用命令開啓是很繁瑣且沒有必要的,這會大大延長我們的調試時間

  • 第一步,創建一個新的項目同步虛擬機上的django文件(由於篇幅原因,開了一個獨立的博文作爲第一步的工作)
    https://blog.csdn.net/qq_39177678/article/details/102898654

  • 第二步,在已經同步好的項目中打開設置
    在這裏插入圖片描述

  • 選擇Django並根據提示配置好紅色框框部分
    在這裏插入圖片描述

  • 之後點擊如圖部分
    在這裏插入圖片描述

  • 添加一個Django server
    在這裏插入圖片描述

  • 添加host、選擇python解釋器後即可
    在這裏插入圖片描述

  • 配置完畢後在此處開啓
    在這裏插入圖片描述

  • 如果提示no such file or directory,將如下部分重新添加local path 和 remote path即可
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章