Текстовое поле для другого варианта выбора на платформе django, opensx Рекомендации по лучшей практике
Я хочу посоветоваться, если мой путь - лучшая практика или нет. Если нет, пожалуйста, дайте мне свой совет. У меня есть опция выбора, одна из опций выбора - "Другое", в то время как пользователь выбирает "Другое", тогда для ответа будет отображаться текстовое поле. Я думаю сделать этот процесс с этими шагами. Во-первых, я хочу сказать, что я построил selectbox через формы и выбор модели.
1.Creating a new column for saving user's text on user_profile table (table is for conditional on this example).
2.Adding new hidden textarea field to register form .
3.Doing frontend tasks(hiding/showing textarea) with Jquery .
4.Making some validation for avoiding frontend changes by user on forms.py .
Пожалуйста, дайте мне совет, это хорошая практика или нет?
Любая хорошая рекомендация приемлема.
Моя модель для столбца цели:
GOALS_CHOICES = (
('1',
unicode(
'Test1',encoding='utf-8')),
('2',
unicode(
'Test2',encoding='utf-8')),
('3',
unicode(
'Test3',encoding='utf-8')),
('4',
unicode(
'Test4',encoding='utf-8')),
('5',
unicode(
'Test5',encoding='utf-8')),
('6',
unicode(
'Other',encoding='utf-8'))
)
goals = models.CharField(
blank=True, null=True, max_length=6, db_index=True,
choices=GOALS_CHOICES
)