Django
Django介绍,视图操作,模型,模板,MVC模式,mtv模式,URLS配置,数据库配置,数据库增删改.URL分发器.
Django
Django 是使用 Python 开发的开源 Web 开发框架。
设计模型 Model
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 属性。
MySQL
Linux安装Mysql
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; -- 然后再登录即可。
PyMySQL(原生模块API)
在Python3.x中用于连接MySQL数据库的库;在Python2.x中连接MySQL数据库使用的是MySQLDB库。
安装pymysql库:
pip install pymysql
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。