使用Django(一)

本文介绍如何启动Django服务器,创建并配置应用程序,以及如何进行基本的数据库操作,包括数据的增删改查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


启动服务器

进入到工程根目录,运行python manage.py runserver,出现以下文字,说明服务器已经成功启动

7239122-a7aab01aa4f8fa89.png

在浏览器中输入http://127.0.0.1:8000/ ,看到以下画面说明可以正常访问

7239122-696cb62fd90f4795.png

创建应用程序

进入到 manage.py 文件所在的目录下,运行python manage.py startapp blog 命令即可建立一个 blog 应用,应用目录文件结构如下:

7239122-80874c82f05ce3da.png

接下来找到工程下的setting.py文件,将应用名'blog'添加到INSTALLED_APPS 设置项里,引用就注册好了

7239122-42fcee2f1c371e9b.png

数据库使用
  1. 在manage.py所在文件夹下,使用命令python manage.py makemigrations生成一个0001_initial.py文件,该文件在 blog 应用的 migrations\ 目录下,是用来保存当前数据库的修改。
  2. 执行python manage.py migrate命令,Django 通过检测应用中 migrations\ 目录下的文件,得知我们对数据库做了哪些操作,然后它把这些操作翻译成数据库操作语言,从而把这些操作作用于真正的数据库。
 可以使用python manage.py sqlmigrate blog 0001命令查看Django 翻译后的数据库表创建语句
  1. 使用python manage.py shell命令进入shell环境,可以进行数据库操作
  2. 使用Django内置的User对象时,可以在shell环境中使用python manage.py createsuperuser命令创建一个用户

数据的增删改查

每次操作数据结束后,使用save()方法提交修改到数据库

取数据

  1. 从数据库中取出所有数据:
    tablename.objects.all()
  2. 从表中根据某个属性取出数据,当数据库中有多个数据满足条件时会报错
    tablename.objects.get(attr=v)

改数据
使用get()方法拿到数据,修改相应的属性值,然后是使用save()方法提交

*删数据
使用get()方法拿到数据,调用delete()方法删除数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值