Python Day18(Django初識)

1、概述和基本配置

1.概述

Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MVC的框架模式,即模型M,視圖V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容爲主的網站的,便是CMS(內容管理系統)軟件。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。python

2.基本配置

  • 安裝Django: pip3 install django
  • 添加環境變量

  • 建立一個工程: django-admin startproject 工程名

mysite
    - mysite        # 對整個程序進行配置
        - init
        - settings  # 配置文件
        - url       # URL對應關係
        - wsgi      # 遵循WSIG規範,uwsgi + nginx
    - manage.py     # 管理Django程序:
                        - python manage.py
                        - python manage.py startapp xx
                        - python manage.py makemigrations
                        - python manage.py migrate
  •  建立APP: cd 工程名  ==>    python manage.py startapp  APP名稱

app cmdb:
    migrations     數據修改表結構 記錄
    admin          Django爲咱們提供的後臺管理
    apps           配置當前app
    models         ORM,寫指定的類  經過命令能夠建立數據庫結構
    tests          單元測試
    views          業務代碼
  • 配置靜態文件路徑

STATICFILES_DIRS = (
   os.path.join(BASE_DIR, "static"),
)

PS:注意逗號nginx

  • 配置模板路徑

  • 註釋CSRF數據庫

  • 定義路由規則

  • 定義視圖函數

app下views.py

    def func(request):
        # request.method   GET / POST

        # http://127.0.0.1:8009/home?nid=123&name=alex
        # request.GET.get('',None)   # 獲取請求發來的而數據

        # request.POST.get('',None)


        # return HttpResponse("字符串")
        # return render(request, "HTML模板的路徑")
        # return redirect('/只能填URL')
相關文章
相關標籤/搜索