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

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

將占位符添加到 Django 中的表單字段

將占位符添加到 Django 中的表單字段

慕田峪7331174 2023-05-09 16:14:43
所以我見過很多不同的方法來做到這一點,但沒有一種適合我的設置。我想為表單中的文本字段添加占位符(“用戶”、“標題”、“評論”)forms.pyclass RestroomForm(forms.ModelForm):    class Meta:        model = RestroomReview        fields = (            'user', 'public', 'rest_type',             'baby', 'needle', 'handicap',             'rating', 'title', 'comment'            )models.pyclass RestroomReview(models.Model):    ...    ...    ...    venue = models.ForeignKey(Venue, blank=False, on_delete=models.CASCADE)    user = models.CharField(max_length=200, blank=False)    public = models.BooleanField(blank=False)    rest_type = models.CharField(        max_length=1,         choices=RESTROOM_TYPE_CHOICES,         default=MEN    )    baby = models.BooleanField('Changing Table')    needle = models.BooleanField('Sharps Container')    handicap = models.BooleanField('Handicap Accessible')    rating = models.IntegerField(choices=RATING_CHOICES, default=1)    title = models.CharField(max_length=200, blank=False)    comment = models.TextField(max_length=1000, blank=False)    posted_date = models.DateTimeField(blank=False)    def publish(self):        posted_date = datetime.datetime.today()        self.save()        def __str__(self):        return f'Review for {self.venue.name} by {self.user}'場地細節(jié).html<!-- form to review restroom --><div class="container">    <form method="POST" action="{% url 'venue_detail' venue_pk=venue.pk %}">        {% csrf_token %}        {% for field in restroom_form %}            <div class="form-group">                <label for="{{ field.id_for_label }}">{{ field.label }}</label><br>                {{ field|add_class:'form-control' }}            </div>        {% endfor %}        <input type="submit" value="Submit">    </form></div>有沒有辦法在 models.py 中設置占位符?我在 forms.py 中設置它時遇到問題,就像我在此處看到的建議一樣?;蛘哂惺裁吹胤娇梢詫⑺砑拥轿业哪0逯??如果我可以提供更多信息/上下文,請告訴我。
查看完整描述

1 回答

?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

這應該在您的 forms.py 中(以“用戶”為例。并非所有參數都是必需的):


from django.core.validators import RegexValidator


def My_TextField_Validator(self):

    return RegexValidator(r'^[-a-zA-Z0-9. ]+$',

    'Valid Input: Alphanumeric characters, dash, dot, space')


class RestroomForm(forms.ModelForm):

    user = forms.CharField(max_length=50, min_length=4, required=True,

                           help_text='My help text', label='My Label',

                           validators=[My_TextField_Validator],

                           widget=forms.TextInput(attrs={'class': 'form-control', 

                           'placeholder': 'User'}))

    class Meta:

        model = RestroomReview

        fields = (

            'user', 'public', 'rest_type', 

            'baby', 'needle', 'handicap', 

            'rating', 'title', 'comment'

            )


查看完整回答
反對 回復 2023-05-09
  • 1 回答
  • 0 關注
  • 161 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號