Django介紹,視圖操做,模型,模板,MVC模式,mtv模式,URLS配置,數據庫配置,數據庫增刪改.URL分發器.mysql
Django 是使用 Python 開發的開源 Web 開發框架。sql
Django 無需數據庫就能夠使用,經過對象關係映射器(Object-relational mapping),僅使用 Python 代碼就能夠描述數據結構。數據庫
from django.db import models class book(models.Model): name = models.CharField(max_length=100) pub_date = models.DateField()
models.py
文件主要用一個 Python 類來描述數據表。 稱爲 模型(model) 。 運用這個類,你能夠經過簡單的 Python 代碼來建立、檢索、更新、刪除 數據庫中的記錄而無需寫一條又一條的 SQL 語句。 在這裏咱們建立了一個 book 模型,並定義了 name 和 pub_date 屬性。django
Ubuntu18.04 安裝MySQL =================== 環境信息: OS:Ubuntu18.04 MySQL: 5.7.22 1.更新服務器上的包索引並安裝默認包`apt-get`。 sudo apt-get update sudo apt-get install mysql-server 2.初始化配置 sudo mysql_secure_installation 3.檢查mysql服務狀態 systemctl status mysql.service 4.配置原創訪問 #進入 sudo mysql -uroot -p 輸入密碼 GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456"; #Navicat鏈接錯誤 1. 阿里雲沒有開放3306端口,在阿里雲管理平臺添加mysql-3306的端口。 2. 服務器的防火牆沒有開放3306端口, systemctl start firewalld firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload 3. mysql 用戶鏈接受限制-見4. #!!!注意連接時,採用ssh方式,寫公網但常規的主機寫127.0.0.1 3306 mysql用戶名 mysql密碼 # 7.注意:高版本的MySQL存在簡單密碼沒法設置成功的安全限制,可是能夠修改限制 mysql> SET GLOBAL validate\_password\_policy=0; mysql> SET GLOBAL validate\_password\_mixed\_case\_count=0; mysql> SET GLOBAL validate\_password\_number\_count=3; mysql> SET GLOBAL validate\_password\_special\_char\_count=0; mysql> SET GLOBAL validate\_password\_length=3; mysql> UPDATE mysql.user SET authentication\_string=PASSWORD('123'), plugin='mysql\_native\_password' WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql> exit; -- 而後再登陸便可。
在Python3.x中用於鏈接MySQL數據庫的庫;在Python2.x中鏈接MySQL數據庫使用的是MySQLDB庫。
安裝pymysql庫:安全
pip install pymysql