Я хочу посоветоваться, если мой путь - лучшая практика или нет. Если нет, пожалуйста, дайте мне свой совет.
У меня есть опция выбора, одна из опций выбора - «Другое», в то время как пользователь выбирает «Другое», тогда для ответа будет отображаться текстовое поле. Я думаю сделать этот процесс с этими шагами.
Во-первых, я хочу сказать, что я построил 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
)