Я использую django Framework для создания панели инструментов.
Используемый код: 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)
Поле комментариев текстовое поле в интерфейсе пользователя после того, как комментарий введен и сохранен пользователем, все три поля сохранены в базе данных MySQL. Если пользователь хочет обновить комментарий во второй раз, это не разрешено, поскольку solution_id является первичным ключом в таблице. Как обновить существующую строку в таблице.
Заранее спасибо за помощь.