Python3.5學習十八 Python之Web框架 Django

 

 

Python之Web框架:css

本質:Socketpython

 

引用wsgiref建立web框架web

 

根據web框架建立過程優化所得:數據庫

分目錄管理django

模板單獨目錄  架構

執行不一樣函數單獨存入一個方法py文件  app

Web框架的兩種形式和命名框架

MVC  Model數據操做  View模板文件  Controller業務處理   函數

MTV  Model數據操做  Template模板文件  View業務處理 單元測試

Django爲MTV模式的WEB框架

 

 

Django安裝:pip3 install django

添加環境變量

C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts

建立應用程序:

 

執行應用程序:

 Django架構:

用Pycharm也能夠快速建立一個Django項目

 

Django升級到2.0 給urls配置帶來了變化:

以最簡單的Hello World爲例:

views.py

  1. from django.http import HttpResponse 
  2. def hello(request):
  3.  
    return HttpResponse('Hello World!')

若爲Django 1.8 

urls.py 

  1.  f
    rom django.conf.urls import patterns, include, url
  2. from django.contrib import admin
  3.  urlpatterns = [
  4.  
    url( r'^admin/', include(admin.site.urls)),
  5.  
    url( r'^hello/', 'testapp.views.hello'),

 

若爲Django 2.0 

  1.   from django.contrib import admin
  2. from django.urls import path
  3. from firstapp import views
  4. urlpatterns = [
  5. path( 'admin/', admin.site.urls),
  6. path( 'hello/',views.hello)

對於主站、後臺須要分別建立不一樣的App

將業務處理代碼函數,放入app中的views,在配置文件的urls導入相關app的views並引用便可。

 

app目錄下:

  migarations  記錄修改表結構的記錄。

  __init__.py  只有建立一個python包,有這個文件,這個包下的py代碼才能被其餘地方導入引用。

  admin.py    是Django爲咱們建立的後臺管理程序

  apps.py    配置當前App的

  models.py   是建立數據庫表的  建立、修改表後,都要執行 python manage.py makemigrations   和   python manage.py migrate  

  tests.py    用於單元測試的

  views.py    app相關全部業務邏輯代碼

 

注意:要作兩個配置:

1  配置模板路徑  默認會配置一個templates的

2  配置css、js等靜態文件單獨設置目錄xxx

須要再settings裏配置這個路徑,注意最後有個逗號!缺乏就報錯!以下圖:

 

Django基本流程圖

 

 注意一點,若是views中函數跳轉redirect後面對應本站url地址,須要加一個「」/「」,代指網址的前面域名部分。

模板語言語法:

 

 

Django初步回顧:

 

 

 

 

做業:

開發一個xxoo管理系統:

要求 內容維護表一張

  用戶表一張

登陸頁面、管理頁面,

管理頁面要有頭,菜單,內容三大部分

相關文章
相關標籤/搜索