Виджет Django Jsonfield для ввода данных в формате: forms.select (key) - forms.textInput (значение)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Виджет Django Jsonfield для ввода данных в формате: forms.select (key) - forms.textInput (значение)

Сообщение Anonymous »

У меня трудно реализовать «удобный для пользователя ввод» в форме.

Код: Выделить всё

class ItemType(models.Model):
title = models.CharField()

class Item(models.Model):
title = models.CharField()
item_type = models.ForeignKey(ItemType)
attributes = models.JSONField()
, чтобы сохранить определенную «схему» в одну itemtype Я добавил модели:

Код: Выделить всё

class ItemAttribute(models.Model):
title = models.CharField(max_length=100, unique=True)

class ItemAttributeSpec(models.Model):
item_type = models.ForeignKey(ItemType)
attribute = models.ForeignKey(ItemAttribute)
required = models.BooleanField(default=False)
choices = models.JSONField(default=list)
Таким образом, цель для реализации:
Предоставьте набор атрибутов 'ключ/значение , где ключ поля JSON будет Forms.select () или просто пометить (не имеет большого значения, как я могу управлять реализацией этой функции), а значение - это вход. Таким образом, каждый экземпляр формы будет иметь все атрибуты, связанные с типом для ввода. Как правило, какой -то вид формы в одном экземпляре формы.
что -то вроде этого:


Подробнее здесь: https://stackoverflow.com/questions/796 ... ey-forms-t
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»