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的形式,尝试了很多方法,貌似就这一种成功了。应该还有其它的方法。

相关推荐
sunshine-sm18 分钟前
CentOS Steam 9安装 MySQL 8
linux·运维·服务器·数据库·mysql·centos·centos stream
tangweiguo0305198720 分钟前
基于 Django 与 Bootstrap 构建的现代化设备管理平台
后端·django·bootstrap
IT果果日记29 分钟前
详解DataX开发达梦数据库插件
大数据·数据库·后端
烧冻鸡翅QAQ1 小时前
redis的数据类型:List
数据库·redis·list
尚久龙1 小时前
安卓学习 之 用户登录界面的简单实现
android·运维·服务器·学习·手机·android studio·安卓
Modu_MrLiu1 小时前
Android实战进阶 - 启动页
android·实战进阶·启动页·倒计时场景
蒋士峰DBA修行之路1 小时前
实验五 静态剪枝
数据库·算法·剪枝
蒋士峰DBA修行之路1 小时前
实验六 动态剪枝
数据库·算法·剪枝
kimble_xia@oracle2 小时前
SQL 笔记
java·数据库·oracle
出门吃三碗饭2 小时前
编译器构造:从零手写汇编与反汇编程序(一)
android·汇编