Django数据库

这篇博客介绍了如何在Django中创建管理员用户、建立数据库表,并详细阐述了Django的QuerySet用法,包括增、删、查、改操作,以及主外键的设置和关联。
摘要由CSDN通过智能技术生成

Django创建管理员用户

首先,我们需要创建一个可以登录管理站点的用户。运行以下命令

 python manage.py createsuperuser

输入您想要的用户名并按回车键。

Username: admin

然后将提示您输入所需的电子邮件地址:

Email address: admin@example.com

最后一步是输入您的密码。您将被要求输入密码两次,第二次作为对第一次的确认。

Password: **********
Password (again): *********
Superuser created successfully.

Django建立数据表

启动服务器即Django管理站点

在mysite路径下

python manage.py runserver

数据库表

在models创建了表,必须在数据库中创建这些表才能使用他们

python manage.py migrate

编辑mysite/settings.py文件并将该虚线路径添加到INSTALLED_APPS设置中。

在这里插入图片描述

现在 Django 知道包含该students应用程序。让我们运行另一个命令

python manage.py makemigrations
 当上面命令无作用时,使用  非必要的
 python manage.py sqlmigrate students(所建目录) 0001

建立数据库表后的操作

python manage.py migrate
python manage.py makemigrations
在运行
python manage.py runserver

会在对应的数据库中创建和更新数据表

Django的QuerySet即对数据库操作

Django可以使用QuerySet来对数据库进行操作

QuerySet语句会被自动转换成SQL语句并在数据库中执行

QuerySet对应SELECT语句

filters对应类似WHERE或LIMIT的限制子句

增:插入数据

.save()语句

def index(request):
    # 固定QuerrySet语句
    # 表名.objects.查询方式等组合
    # 在Students表中查询age=18的项,并以values形式返回
    a = Students.objects.filter(age='18').values()

    # 使用.save()语句来插入数据
    s = Students(student_id='123456',
                 name='lili',
                 password='4578',
                 sex='女',
                 school='湖南工商大学',
                 major='会计',
                 age='20'
                 )

    s.save(</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值