1. 程式人生 > 實用技巧 >ubuntu上安裝redis

ubuntu上安裝redis

django框架

一、django框架的安裝

  版本問題

    1.x版本

    2.x版本

    推薦使用1.x版本:

      1.11.09~1.11.13

pip3 install django==1.11.11

二、django專案的兩種建立方式

1、命令列建立

  1)建立django專案

django-admin startproject mysite  # mysite是專案名

  專案的檔案目錄:

mysite:
    - mysite
        - __init__.py
        - asgi.py
        - settings.py
        
- urls.py - wsgi.py - manage.py

  2)啟動django專案(先切換到專案目錄下)

python3 manage.py runserver  # django預設埠號是8000

  3)建立具有獨立功能的app

python manage.py startapp app01  # app01是自定義的app名稱

  專案的檔案目錄:

app01:
    - migrations
        - __init__.py
    - __init__.py
    - admin.py
    - apps.py
    - models.py
    
- tests.py - views.py

2、pycharm快捷建立

3、命令列和pycharm建立django專案區別

  1)使用命令列建立的django專案是不會自動建立templates模板資料夾,只能手動建立

  2)命令列常見的django專案不但沒有templates資料夾配置檔案也沒有填寫路徑,而pycharm建立的專案會自動新增

三、app的概念

  django其實是一個專注於開發app的web框架

  一個空的django專案就類似於一所大學,每個app就類似於大學裡的各個學院。每個app其實就類似於不同的功能模組

  例:購物網站

    使用者相關 user

      使用者相關的app

    訂單相關 order

      訂單相關的app

    投訴相關 complaints

      投訴相關的app

  不同的功能木塊推薦使用不同的app去開發

  django支援多個app app01, app02...

四、django主要檔案功能

mysite:
    - mysite
        - __init__.py
        - asgi.py
        - settings.py    # 專案配置檔案
        - urls.py    # 路由檢視函式對應關係,專案的總路由
        - wsgi.py
    - manage.py
    - app01
        - migrations    # 資料庫改動記錄
            - __init__.py
        - __init__.py
        - admin.py    # django後臺管理
        - apps.py    # 註冊app相關
        - models.py    # 模型類(ORM)
        - tests.py    # 測試檔案
        - views.py    # 檢視函式(重中之重,邏輯程式碼)
    - app02
        - migrations    # 資料庫改動記錄資料夾,當改動資料庫時,會產生相應的py檔案
            - __init__.py
        - __init__.py
        - admin.py    # django後臺管理
        - apps.py    # 註冊app相關
        - models.py    # 模型類(ORM)
        - tests.py    # 測試檔案
        - views.py    # 檢視函式(重中之重,邏輯程式碼)
    - db.sqlite3    # django自帶的一個小型用於本地測試的資料庫(對日期格式的資料不是很敏感)
    ...