当前位置:首页 > 编程笔记 > 正文
已解决

django理解03 数据库引入

来自网友在路上 198898提问 提问时间:2023-11-19 03:17:17阅读次数: 98

最佳答案 问答题库988位专家为你答疑解惑

配置

settings.py

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

from django.db import modelsclass 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

from app_307.models import Comment_infodef 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_listreturn JsonResponse(request_data,safe=False)

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

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"django理解03 数据库引入":http://eshow365.cn/6-38851-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!