django - SyntaxError at / invalid syntax(forms.py,第 6 行)
问题描述
from django import forms
class UserProfileForm(forms.Form):
first_name = models.CharField(max_length=20, widget=forms.TextInput(attrs={'placeholder': 'First Name'})
last_name = models.CharField(max_length=20, widget=forms.TextInput(attrs={'placeholder': 'Last Name'})
address = models.CharField(max_length=75, widget=forms.TextInput(attrs={'placeholder': 'Address'})
address2 = models.CharField(max_length=75, widget=forms.TextInput(attrs={'placeholder': 'Address 2'})
postcode = models.CharField(max_length=10, widget=forms.TextInput(attrs={'placeholder': 'Postcode'})
phone = models.IntegerField(max_length=15, widget=forms.TextInput(attrs={'placeholder': 'Mobile Number'})
SyntaxError at / invalid syntax(forms.py,第 6 行)
这确实是一个男生的错误,但似乎无法让它消失。
解决方案
在每一行中,您打开两个括号:
- 一个用于表单域;和
- 一个用于小部件。
但是在行尾,您只关闭一个括号,因此在每一行,您都需要添加一个额外的右括号。
您还用于models.
字段,而不是forms.
. 它们是不同的,因为models.
它们用于数据库列,而forms.
将项目封装在 (HTML) 表单中。
from django import forms
class UserProfileForm(forms.Form):
first_name = forms.CharField(max_length=20, widget=forms.TextInput(attrs = {'placeholder': 'First Name'}))
last_name = forms.CharField(max_length=20, widget=forms.TextInput(attrs = {'placeholder': 'Last Name'}))
address = forms.CharField(max_length=75, widget=forms.TextInput(attrs = {'placeholder': 'Address'}))
address2 = forms.CharField(max_length=75, widget=forms.TextInput(attrs = {'placeholder': 'Address 2'}))
postcode = forms.CharField(max_length=10, widget=forms.TextInput(attrs = {'placeholder': 'Postcode'}))
phone = forms.IntegerField(widget=forms.TextInput(attrs = {'placeholder': 'Mobile Number'}))
推荐阅读
- ignite - 使用自定义缓存模板时无法通过关联键查询缓存
- mysql - 添加触发器时,表对数据库是未知的
- opencv - 使用python中的关键点进行复制移动伪造检测
- wordpress - 如何在 WordPress 中添加自定义帖子类型的搜索功能
- javascript - 使用对象文字并使用 lodash 绑定所有方法是一种好习惯吗?
- database - SQL删除日期早于x天的所有行
- visual-studio - Visual Studio 2017 外部 Web 工具设置存储在哪里?
- excel - 如何将一列与包含一些空白单元格的列匹配?
- r - R:将列表列表的列表写入具有名称的文本文件
- ssis - 外部组件在 microsoft sql server Dts 运行时引发了异常