如果我的方法不是最佳实践,我想提个建议。如果没有,请给我您的建议。 我有一个选择框,选择框的一个选项是“其他”,而用户选择“其他”选项,则将显示一个文本区域以供回答。我认为以这些步骤进行此过程。 首先,我想说我已经通过表单和模型选择构建了选择框
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
)