Разрешение пользователям выбирать, какой тип контента они хотят вводить - PullRequest
0 голосов
/ 08 октября 2010

Это мой первый пост здесь, и я хотел бы описать, что я хочу сделать, как можно более конкретным.

Я хотел бы сделать модель, которая может быть выбрана.

например,

class SimpleModel(models.Model):<br> property = models.CharField(max_length=255)<br> value = GeneralField()

GeneralField может быть «CharField», «URLField», «TextField», чтобы пользователь мог выбрать соответствующий тип ввода для конкретного свойства.

Я думаю, что это похоже на обычное поле Wordpress.

Моя первоначальная мысль заключалась в том, чтобы сделать TextField и настроить интерфейс ввода в зависимости от выбора пользователя, но это немного сложнее, и если это включает в себя функцию загрузки файлов, это будет сложно.

конечно, я много гуглил. Если у вас есть какие-либо мысли по этому поводу, пожалуйста, дайте мне совет:)

Спасибо заранее

1 Ответ

0 голосов
/ 08 октября 2010

Как насчет создания отдельной модели для каждого типа поля, которое вы хотите поддерживать, а затем другой модели, состоящей из списка пар (table_name, entry_id), которые можно настроить для использования любой комбинации полей?

...