第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將日期時間的文本條目替換為 Django 表單中的日歷日期選擇器圖標(biāo)

將日期時間的文本條目替換為 Django 表單中的日歷日期選擇器圖標(biāo)

達(dá)令說 2023-01-04 11:16:50
我的 Django 應(yīng)用程序中有這個模板,用于添加培訓(xùn)課程:{% extends 'base.html' %}{% load crispy_forms_tags %}{% block content %}    <h1>New session</h1>    <form action="" method="post">{% csrf_token %}        {{ form|crispy }}        <input class="btn btn-success" type="submit" value="Save" />    </form>    <p />{% endblock content %}該表單包含一個日期時間字段,如下所示:是否可以更改此設(shè)置,而不是將日期時間作為文本輸入,而是可以從日歷類型圖標(biāo)中選擇?如果是這樣,這是怎么做到的?這是我的觀點:class SessionCreateView(CreateView):    model = ClubSession    template_name = 'session_new.html'    fields = ['location', 'coach', 'date', 'details']這是我的模型:class ClubSession(models.Model):    location = models.CharField(max_length=200)    coach = models.ForeignKey(CustomUser, on_delete=models.CASCADE)    date = models.DateTimeField(default=now)    details = models.TextField()    def __str__(self):        return self.location    def get_absolute_url(self):        return reverse('session_detail', args=[str(self.id)])
查看完整描述

1 回答

?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊

使用脆皮表格,我認(rèn)為您需要一個表格。


class ClubSessionForm(forms.ModelForm):

    class Meta:

        model = ClubSession

        fields = ['location', 'coach', 'date', 'details']


    def __init__(self, *args, **kwargs):

        super().__init__(*args, **kwargs)

        self.fields['date'].widget.attrs.update({'type': 'datetime-local'})


class SessionCreateView(CreateView):

    model = ClubSession

    form_class = ClubSessionForm

    template_name = 'session_new.html'


文檔

請記住,并非所有瀏覽器都支持<input type="datetime-local">——我相信只有 Chrome 和 Opera 支持。如果您需要它在所有瀏覽器中工作,您將需要一個 JS 解決方案。


查看完整回答
反對 回復(fù) 2023-01-04
  • 1 回答
  • 0 關(guān)注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號