DjangoDjango介绍,视图操作,模型,模板,MVC模式,mtv模式,URLS配置,数据库配置,数据库增删改查。网址分配器。DjangoDjango是一个用Python开发的开源Web开发框架。设计模型ModelDjango可以在没有数据库的情况下使用,并且通过对象关系映射,可以仅使用Python代码来描述数据结构。fromdjango.dbimportmodelsclassbook(models.Model):name=models.CharField(max_length=100)pub_date=models.DateField()models.py文件主要是用一个Python类来描述数据表。称为模型。使用这个类,您可以通过简单的Python代码创建、检索、更新和删除数据库中的记录,而无需编写一个接一个的SQL语句。这里我们创建一个书籍模型并定义name和pub_date属性。MySQLLinux安装MysqlUbuntu18.04安装MySQL===================环境信息:操作系统:Ubuntu18.04MySQL:5.7.221。更新服务器上的包索引并安装默认包`apt-get`。sudoapt-getupdatesudoapt-getinstallmysql-server2。初始配置sudomysql_secure_installation3。查看mysql服务状态systemctlstatusmysql.service4。配置原始访问#Entersudomysql-uroot-penterpasswordGRANTALLPRIVILEGESON*.*TOroot@localhostIDENTIFIEDBY"123456";#Navicat连接错误1.阿里云没有开放3306端口,在上面添加mysql-3306端口阿里云管理平台。2、服务器的防火墙没有开放3306端口,systemctlstartfirewalldfirewall-cmd--zone=public--add-port=3306/tcp--permanentfirewall-cmd--reload3、mysql用户连接被限制-见4.#!!!注意链接时,使用ssh方式,写公网但是写127.0.0.13306mysql用户名mysql密码普通主机#7。注意:MySQL高版本有安全限制不能用密码简单,但可以修改限制mysql>SETGLOBALvalidate\_password\_policy=0;mysql>SETGLOBALvalidate\_password\_mixed\_case\_count=0;mysql>SETGLOBALvalidate\_password\_number\_count=3;mysql>SETGLOBALvalidate\_password\_special\_char\_count=0;mysql>SETGLOBALvalidate\_password\_length=3;mysql>UPDATEmysql.userSETauthentication\_string=PASSWORD('123'),plugin='mysql\_native\_password'WHEREuser='root';mysql>FLUSH特权;mysql>退出;--然后重新登录。PyMySQL(nativemoduleAPI)是Python3.x中用来连接MySQL数据库的库;MySQLDB库用于连接Python2.x中的MySQL数据库。安装pymysql库:pipinstallpymysql
