django第三课-搭建后台数据库及数据库数据展示

本文介绍了如何使用django框架结合mysql数据库搭建后台,并展示数据库数据。通过在pycharm中创建项目,建立myapp应用,配置settings.py中的数据库连接,定义models.py,最后在views.py中调用并运行服务器,成功显示数据库内容。

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

近期了解了大多数使用python测开岗位的工作,都是离不开django等框架的
所以决定继续将django攻克一下,暂时放一放qt客户端,于是找了一些教程开始了实践

这里在项目搭建上使用颇为方便的pycharm进行搭建,生成一个基础框架
在这里插入图片描述
而后创建自己的应用,使用命令行或者使用pycharm自带的交互式命令行进行操作,会创建自己的myapp应用
输入

python manage.py startapp myapp

基础结构如下
在这里插入图片描述
之后涉及到数据库,django使用的是sqllite,这里我们选用mysql数据库作为后台数据库,涉及到安装过程可以百度教程,还是比较详多和详细的
安装过后,查看我们数据库
在这里插入图片描述
这时,将settings.py文件涉及到数据库链接的点修改成如下代码段(密码按自己设置的来)

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydemo',
        'USER': 'root',
        'PASSWORD': '',
        'HOST':'localhost',
        'PORT':'3306',
    }
}

然后再激活模型,仍然在settings.py文件中

'myapp.apps.MyappConfig'#激活模型

接下来将models.py修改为以下代码

class Stu(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=20)
    age = models.SmallIntegerField()
    sex = models.CharField(max_length=1)
    classid=models.CharField(max_length=10)
    def __str__(self):
        return"%d :%s :%d :%s :%s"%(self.id,self.name,self.age,self.sex,self.classid)
    #自定义对应的表名,默认表名:myapp_stu
    class Meta:
        db_table="stu"

这时全部配置完成在视图中就可以调用获取了,views.py代码增加此段代码

def add(request):
    lists = Stu.objects.all()
    for stu in lists:
        print(stu)
    print(Stu.objects.get(id = 1))
    return HttpResponse(lists)

这时执行
python manage.py runsever 0.0.0.0:8001
再去访问就可以直接查看我们数据库中的数据了
在这里插入图片描述

对比我们数据库中数据,获取成功了,下期见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值