django

建立項目:django-admin startproject 項目名python

建立app: python manage.py startapp app名shell

 

 

django,django和flask有的區別:數據庫

Django功能大而全,Flask只包含基本的配置 Django的一站式解決的思路,能讓開發者不用在開發以前就在選擇應用的基礎設施上花費大量時間。Django有模板,表單,路由,認證,基本的數據庫管理等等內建功能。與之相反,Flask只是一個內核,默認依賴於兩個外部庫: Jinja2 模板引擎和 Werkzeug WSGI 工具集,其餘不少功能都是以擴展的形式進行嵌入使用。django

Flask 比 Django 更靈活 用Flask來構建應用以前,選擇組件的時候會給開發者帶來更多的靈活性 ,可能有的應用場景不適合使用一個標準的ORM(Object-Relational Mapping 對象關聯映射),或者須要與不一樣的工做流和模板系統交互。flask





MVC模式和MVT模式。設計模式

        MVC軟件系統分爲三個基本部分:模型(Model)、視圖(View)和控制器(Controller)瀏覽器

               Model:負責業務對象與數據庫的映射(ORM)安全

               View:負責與用戶的交互服務器

               Control:接受用戶的輸入調用模型和視圖完成用戶的請求cookie

        Django框架的MTV設計模式借鑑了MVC框架的思想,三部分爲:Model、Template和View

               Model(模型):負責業務對象與數據庫的對象(ORM)

               Template(模版):負責如何把頁面展現給用戶

               View(視圖):負責業務邏輯,並在適當的時候調用Model和Template



cookie 的做用以及優劣勢

服務器能夠利用Cookies包含信息的任意性來篩選並常常性維護這些信息,以判斷在HTTP傳輸中的狀態。Cookies最典型的應用是斷定註冊用戶是否已經登陸網站,用戶可能會獲得提示,是否在下一次進入此網站時保留用戶信息以便簡化登陸手續用。

一、cookie數據存放在客戶的瀏覽器上,session數據放在服務器上。 
二、cookie不是很安全,別人能夠分析存放在本地的COOKIE並進行COOKIE欺騙 
考慮到安全應當使用session。 

三、當訪問增多,會比較佔用你服務器的性能 
考慮到減輕服務器性能方面,應當使用COOKIE。 
四、單個cookie保存的數據不能超過4K,不少瀏覽器都限制一個站點最多保存20個cookie。 

 

 

 

Makemigrations,生成遷移文件, migrate執行遷移文件

 

 

ORM的字段:

CharField、TextField、DateTimeField、DateField、IntegerField、ImageField、BooleanField、DecimalField

 

 

 

cookie和session:

cookie數據存放在客戶的瀏覽器上,session數據放在服務器上。  二、cookie不是很安全,別人能夠分析存放在本地的COOKIE並進行COOKIE欺騙  考慮到安全應當使用session。  三、session會在必定時間內保存在服務器上。當訪問增多,會比較佔用你服務器的性能  考慮到減輕服務器性能方面,應當使用COOKIE。  四、單個cookie保存的數據不能超過4K,不少瀏覽器都限制一個站點最多保存20個cookie。  cookie 和session 的聯繫:  session是經過cookie來工做的,能夠考慮將登錄信息等重要信息存放爲session,其餘信息若是須要保留,能夠放在cookie中。

相關文章
相關標籤/搜索