启动服务器
进入到工程根目录,运行python manage.py runserver
,出现以下文字,说明服务器已经成功启动
在浏览器中输入http://127.0.0.1:8000/ ,看到以下画面说明可以正常访问
创建应用程序
进入到 manage.py 文件所在的目录下,运行python manage.py startapp blog
命令即可建立一个 blog 应用,应用目录文件结构如下:
接下来找到工程下的setting.py文件,将应用名'blog'添加到INSTALLED_APPS 设置项里,引用就注册好了
数据库使用
- 在manage.py所在文件夹下,使用命令
python manage.py makemigrations
生成一个0001_initial.py
文件,该文件在 blog 应用的 migrations\ 目录下,是用来保存当前数据库的修改。 - 执行
python manage.py migrate
命令,Django 通过检测应用中 migrations\ 目录下的文件,得知我们对数据库做了哪些操作,然后它把这些操作翻译成数据库操作语言,从而把这些操作作用于真正的数据库。
可以使用python manage.py sqlmigrate blog 0001命令查看Django 翻译后的数据库表创建语句
- 使用
python manage.py shell
命令进入shell环境,可以进行数据库操作 - 使用Django内置的User对象时,可以在shell环境中使用
python manage.py createsuperuser
命令创建一个用户
数据的增删改查
每次操作数据结束后,使用save()
方法提交修改到数据库
取数据
- 从数据库中取出所有数据:
tablename.objects.all()
- 从表中根据某个属性取出数据,当数据库中有多个数据满足条件时会报错
tablename.objects.get(attr=v)
改数据
使用get()
方法拿到数据,修改相应的属性值,然后是使用save()
方法提交
*删数据
使用get()
方法拿到数据,调用delete()
方法删除数据
网友评论