【问题标题】:Unknown Indentation Error in the following code [duplicate]以下代码中的未知缩进错误[重复]
【发布时间】:2020-08-09 08:12:08
【问题描述】:

这是代码: 第三行给出错误。

class RawMassegeForm(forms.Form):
    subject = forms.CharField(widget= forms.TextInput(attrs={'placeholder':'Enter your Subject'}))
    name = forms.CharField(widget= forms.TextInput(attrs={'placeholder':'Enter your Name'}))
    email = forms.EmailField(widget= forms.EmailInput(attrs={'placeholder':'Enter your email'}))
    message = forms.TextField(widget= forms.Textarea(attrs={'placeholder':'Enter Your Message 
    here...'}))

【问题讨论】:

  • 我确信错误消息会告诉您确切的问题所在。我们不能,因为我们看不到错误消息。
  • 未缩进不匹配任何外部缩进级别
  • 您发布的代码是混合制表符和空格进行缩进

标签: python django django-forms


【解决方案1】:

你不能像这样分割线

    message = forms.TextField(widget= forms.Textarea(attrs={'placeholder':'Enter Your Message 
    here...'}))

相反,例如

class RawMassegeForm(forms.Form):
    subject = forms.CharField(
        widget=forms.TextInput(attrs={"placeholder": "Enter your Subject"})
    )
    name = forms.CharField(
        widget=forms.TextInput(attrs={"placeholder": "Enter your Name"})
    )
    email = forms.EmailField(
        widget=forms.EmailInput(attrs={"placeholder": "Enter your email"})
    )
    message = forms.TextField(
        widget=forms.Textarea(
            attrs={"placeholder": "Enter Your Message here..."}
        )
    )

完全没问题。

【讨论】:

  • 具有名称变量的行现在给出错误
猜你喜欢
  • 2015-12-06
  • 1970-01-01
  • 2016-12-25
  • 1970-01-01
  • 2018-03-20
  • 2015-12-23
  • 2017-10-31
  • 1970-01-01
  • 2013-02-05
相关资源
最近更新 更多