Python-Django框架研究_登陆查看数据添加数据_20191104

Python-Django框架研究:

研究的目的:

第一步只做一件事,就是使用Django做一个注册登录的功能,其他的统统不管,

学习方法:

绝对不能自己学,一定要借助视频的力量,博客的力量,高速度学习,进行强学习,

首先是安装Django:

pip install django==1.11.11 -i https://pypi.tuna.tsinghua.edu.cn/simple

cmd中输入Django-admin,出现内容就说明安装成功了,

然后创建第一个Django项目:

使用pycharm创建,定义url,

启动服务,先进入路径,打开cmd,cd /d d:\AI\django_worksapce  然后,python manage.py runserver

输入网站,127.0.01::8000/dizhi/,需要做配置,定义对应关系,定义函数,html文本,

创建登陆页面:

 这个地方涉及到了html文本的编写,form表单,获取用户名密码,做判断是否登陆等等,

创建一个app:

python manage.py startapp app名字

一个完整的django项目需要有app,

django中的ORM创建表

这种可以使用写Python语句,然后自动翻译成为sql语句,但是这种写的sql执行的效率和大神程序员写的还是有差距的,

类--数据表

对象--数据行

属性--字段,理清了这三点,ORM就没有问题,

ORM可以操作数据表,操作数据行,但是不能创建数据库,需要自己创建数据库,

cmd  

mysql -uroot -p

create database django;

use django

show tables;

在django中配置数据库连接,告诉django连接哪一个数据库,在settings中,

还需要告诉django,使用pymysql,替代mysqldb来连接数据库,

开始创建类,字段,然后执行,python manage.py makemigrations   /    python manage.py migrate  

在django中的ORM操作数据库表:

删除数据表,注释掉整个建表的类,执行语句,,python manage.py makemigrations   /    python manage.py migrate,这样就删除表了,

修改字段一样,修改表字段,执行语句,,python manage.py makemigrations   /    python manage.py migrate,这样就删除表了,

也可以在pycharm中连接mysql,然后通过sql语句来操作,但是要安装驱动

ORM这个工具,我认为太low了,一个熟练的开发人员怎么可以还是用这种方式创建表,,

在django中的ORM操作数据库行,把所有的表内数据展示出来:

新建user_list,url对应关系,新建函数,新建user_list.html文件,重点就是如何循环读取数据,

注意django的语法,使用ORM查询所有的数据,然后render中字符串渲染HTML文件,然后文件中循环读取数据,

在django中的ORM操作数据库行,添加输入到数据表:

新建add_user,url对应关系,新建函数,新建add_user.html文件,

新建函数的时候,有3件事要做,第一步要跳转到新页面,第二步是要把获取到的数据添加入数据库,第三步是返回到user_list列表,

models.UserInfo.objects.create(name=newname)

新建add_user.html文件的时候,需要一个输入框,一个提交按钮,

如果你要用ORM工具,你就要从始至终都要用,不能随便改动之前有的代码,

总结ORM工具:

from app01 import models

models.UserInfo.objects.all()

models.UserInfo.objects.all()[0].name

models.UserInfo.objects.all()[2].id

猜你喜欢

转载自www.cnblogs.com/andy0816/p/11789891.html