この基本的な問題の解決策を探しています。jqueryプラグイン(datepicker)を使用して、ユーザーが日付を選択できるようにしています。これをdjango形式でどのように使用する必要がありますか?
フォームセットは適切な解決策ではないようですが、自分のウィジェットを作成して呼び出すこともできません。新しいオプションを試し続けるのではなく、私はいくつかの方向性を探しています。これが簡単なテストシナリオです。
models.py
class DateTest(models.Model):
date_nm = models.CharField(max_length=120)
fromdate = models.DateTimeField()
forms.py
def datetest_save_page(request):
if request.method == 'POST':
form = DateTestSaveForm(request.POST)
if form.is_valid():
date_nm, dummy = DateTest.objects.get_or_create(
date_nm=form.cleaned_data['date_nm']
)
fromdate = form.cleaned_data['fromdate']
return HttpResponseRedirect('datetest_page.html')
else:
form = DateTestSaveForm()
return render_to_response('datetest_save.html', {
'form': form,
})
forms.py
class DateTestSaveForm(forms.Form):
date_nm = forms.CharField(
label=u'Date Name',
max_length=30
)
fromdate = forms.DateTimeField()
base.htmlにdatepickerを設定し、datetest_save.htmlで呼び出しています。呼び出して、見つけた日付を選択できますが、選択した日付を取得してデータベースに貼り付ける方法がわかりません。
ご協力いただきありがとうございます。