标签:还需 end 告诉 cmd make char 使用 返回 man
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
Python-Django框架研究_登陆查看数据添加数据_20191104
标签:还需 end 告诉 cmd make char 使用 返回 man
原文地址:https://www.cnblogs.com/andy0816/p/11789891.html