【发布时间】:2023-04-04 22:58:01
【问题描述】:
我正在使用 django 框架来构建仪表板。
使用的代码:Views.py
def send_data(request):
try:
conn = connections["default"]
cursor = conn.cursor()
user = request.user
response_dict = {}
response_dict = {'status': 0, 'data': []}
solution_id=request.GET.get('SOLUTION_ID')
solution_name = request.GET.get('SOLUTION_NAME')
comments= request.GET.get('COMMENTS')
try:
user = SUBMIT()
user. solution_id = solution_id
user. solution_name = solution_name
user.comments = comments
user.save()
response_dict["status"] = 1
except Exception as e:
response_dict["status"] = 0
response_dict["exception"] = str(e)
except Exception as e:
print(str(e))
return HttpResponse(json.dumps(response_dict))
Models.py
from django.db import models
from django.conf import settings
class SUBMIT(models.Model):
solution_id =models.CharField(max_length = 100)
solution_name = models.CharField(max_length = 100)
user.comments = models.CharField(max_length = 1000)
comment 字段是前端的文本区域,一旦用户输入并保存评论,这三个字段都保存在 MySQL 数据库中。如果用户想要第二次更新评论,这是不允许的,因为 solution_id 是表中的主键。如何更新表中的现有行。
提前感谢您的帮助。
【问题讨论】:
标签: javascript python html mysql django-models