Сериализация данных в JSON и их сохранение и извлечение из postgresqlDB в Django? - PullRequest
1 голос
/ 24 октября 2011
from django.db import models

# Create your models here.

class Question(models.Model):
    question_name = models.CharField(max_length=200)
    question_type = models.CharField(max_length=20)
    def __unicode__(self):
            return self.question_name


class PythonQuestion(models.Model):
    question_no = models.ForeignKey(Question)
    question_text = models.TextField()
    question_testcase = models.TextField()
    question_difflevel = models.CharField(max_length=20)
    def __unicode__(self):
            return self.question_name

Это мой models.py.На данный момент я использую страницу администратора django для просмотра моделей и хранения данных.

В поле question_testcase я планирую хранить данные JSON.Какой лучший способ сделать это?

  1. Чтобы получить данные в качестве входных данных из представления (не сериализованные), а затем сериализовать данные с использованием сериализаторов django.ИЛИ
  2. Чтобы взять данные из ввода, сериализовать их, используя javascript, а затем отправить их в Django, чтобы сохранить их в БД?

1 Ответ

0 голосов
/ 24 октября 2011

Выполнение чего-либо во внешнем интерфейсе без проверки на сервере также подвержено ошибкам.Поэтому проверка на сервере также является обязательной.И проверка на стороне клиента - это хорошо.

Мой подход заключается в проверке поля с помощью json-deserializer.Если это работает, запись может быть сохранена.Если нет, интерфейс администратора должен показать значимую ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...