フォーム.py
Date_Format = (
('0', ' dd / mm / yyyy'),
('1', 'mm / dd / yyyy'),
)
Time_Format = (
('0', ' 12 hour AM / PM '),
('1', ' 24 hour '),
)
class DateFormatForm(Form):
date_format = forms.ChoiceField(choices=Date_Format,widget=forms.RadioSelect())
class TimeFormatForm(Form):
time_format = forms.ChoiceField(choices=Time_Format,widget=forms.RadioSelect())
models.py
class Settings(models.Model):
user = models.ForeignKey(User, null=True)
date_format = models.CharField('Date format', max_length=100)
time_format = models.CharField('Time format', max_length=100)
日付と時刻の形式を選択するために、テンプレートに DateFormatForm と TimeFormatForm という 2 つのフォームを保持していました。
モデルでは、フォームの選択肢が作成される i.date_format と ii.time_format という 2 つのフィールドがあります。したがって、ユーザーがこの形式 ('0'、' dd / mm / yyyy') をクリックして保存を押すと、対応する値date_format に保存する必要がある "0" です。
3.したがって、日付形式は、適切なフィールドに「0」または「1」で保存されます。
私はモデルフォームを使用していないため、フォームのフォーム検証と保存を使用できません。データベースに保存する方法。
これをフォームなしで実行するためのちょっとしたアイデアを教えてください。
ありがとう