django理解03 数据库引入

配置

settings.py

python 复制代码
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        'NAME':'307_django_db',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        }
}

先创建指定名称的数据库databases
create database self_django_db DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

models.py

python 复制代码
from django.db import models

class Comment_info(models.Model):
    name = models.CharField(max_length=255, blank=True, null=True)
    date = models.CharField(max_length=255, blank=True, null=True)
    content = models.CharField(max_length=5000, blank=True, null=True)

# Create your models here.

终端命令:
python manage.py makemigrations
python manage.py migrate

函数

views.py

python 复制代码
from app_307.models import Comment_info

def get(request):
        # data_list = [
        #     {"comment":"今天天气很好","date":"11.18","name":"左xx"},
        #     {"comment":"今天很开心","date":"3.21","name":"刘xx"},
        #     {"comment": "乐", "date": "3.3", "name": "靖xx"}
        # ]
        # data_list = json.dumps(list(Comment_info.objects.all().values('name','date','content')))
        data_list = []
        for item in Comment_info.objects.all():
            data_list.append({
                'name': item.name,
                'content': item.content,
                'date':item.date,
            })

        request_data = {"code":200,"message":"请求成功"}
        request_data["data"] = data_list
        return JsonResponse(request_data,safe=False)

注意将查询结果转化成Json的形式,尝试了很多方法,貌似就这一种成功了。应该还有其它的方法。

相关推荐
m0_7349497928 分钟前
怎么利用Navicat进行调整备份文件压缩等级_详细配置与操作步骤
jvm·数据库·python
T.i.s30 分钟前
番外续2-MIT-BIH Arrhythmia Database
数据库
有味道的男人1 小时前
AI 效率翻倍:对接 1688 拍立淘接口,商品全量信息一键抓取
数据库
HealthScience1 小时前
【Bib 2026】基因最新综述(有什么任务、benchmark、代表性模型)
android·开发语言·kotlin
m0_741173331 小时前
如何处理SQL中的NULL值_使用ISNULL或COALESCE函数
jvm·数据库·python
志栋智能1 小时前
超自动化巡检:解锁运维数据的深层价值
运维·服务器·数据库·自动化
m0_380113841 小时前
补单系统搭建及源码分享
数据库·spring boot·mybatis
步辞2 小时前
css伪类选择器-nth-child应用技巧_循环选择列表或表格行的实现方法
jvm·数据库·python
阿丰资源2 小时前
基于SpringBoot+MySQL的社区团购系统设计与实现(附源码+文档+数据库,直接运行)
数据库·spring boot·mysql
夏沫琅琊2 小时前
Android拨打电话技术文档
android·kotlin