以下代码中的未知缩进错误[重复]

Posted

技术标签:

【中文标题】以下代码中的未知缩进错误[重复]【英文标题】: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...'))

【问题讨论】:

我确信错误消息会告诉您确切的问题所在。我们不能,因为我们看不到错误消息。 未缩进不匹配任何外部缩进级别 您发布的代码是混合制表符和空格进行缩进 【参考方案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..."
        )
    )

完全没问题。

【讨论】:

具有名称变量的行现在给出错误

以上是关于以下代码中的未知缩进错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

项目错误:QT 中的未知模块:webkitwidgets [重复]

错误代码:1054。“字段列表”中的未知列

我的代码中的未知修饰符[重复]

MySQL 错误 #1054 -“字段列表”中的未知列

ValueError:未知标签类型:SVM 中的“连续”错误

错误代码:1054。存储过程中“字段列表”中的未知列“abcdef”