小编Jos*_*uis的帖子

将类添加到表单字段Django ModelForm

我正在尝试用Django ModelForm编写一个Bootstrap表单.我已经阅读了关于Forms的Django Documentation Django文档,所以我有这个代码:

<div class="form-group">
{{ form.subject.errors }}
<label for="{{ form.subject.id_for_label }}">Email subject:</label>
{{ form.subject }}</div>
Run Code Online (Sandbox Code Playgroud)

{{form.subject}}通过Django的呈现,例如,在CharField场模型,作为输入标签,

<input type="text"....> etc.
Run Code Online (Sandbox Code Playgroud)

我需要为每个输入添加"form-control"类,以获得Bootstrap输入外观(没有第三方包).我发现这个解决方案Django将类添加到表单字段中.有没有办法在默认情况下为每个字段添加一个类,而不在Form类的每个属性中指定它?

class ExampleForm(forms.Form):
   name = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}))
   email = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}))
   address = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}))
   country = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}))
Run Code Online (Sandbox Code Playgroud)

等等 ..

提前致谢.

django django-templates django-forms

20
推荐指数
4
解决办法
2万
查看次数

Python Scrapy 错误。不再支持使用多个蜘蛛运行“scrapy scrapy”

我用 Scrapy Python 制作了一个脚本,几个月来一直运行良好(没有更改)。最近,当我在 Windows Powershell 中执行脚本时,它会引发下一个错误:

\n\n
scrapy crawl spider \xe2\x80\x93o 'filename.csv' \xe2\x80\x93t 'csv'\n
Run Code Online (Sandbox Code Playgroud)\n\n

...

\n\n
Running 'scrapy crawl' with more than one spider is no longer supported\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想知道问题是什么。

\n\n

提前致谢。

\n

scrapy

5
推荐指数
2
解决办法
1万
查看次数

将字段添加到 AbstractUser 管理页面

我在 models.py 文件中有一个 AbstractUser 类,以便扩展 django 用户默认类,

class Profile(AbstractUser):
    address = models.CharField('Address', max_length=255, null=True)
Run Code Online (Sandbox Code Playgroud)

在我的 admin.py 中,

class ProfileAdmin(UserAdmin):
    pass
Run Code Online (Sandbox Code Playgroud)

一切正常,但是当我尝试添加我的个人资料字段时,地址字段没有出现在管理员中:

class ProfileAdmin(UserAdmin):
    fieldsets = (
        (None, {'fields': ('username', 'password')}),
        (_('Personal info'), {'fields': ('first_name', 'last_name', 'email','address')}),
        (_('Permissions'), {'fields': ('is_active', 'is_staff', 'is_superuser',
                                       'groups', 'user_permissions')}),
        (_('Important dates'), {'fields': ('last_login', 'date_joined')}),
Run Code Online (Sandbox Code Playgroud)

我将“地址”字段添加到字段集变量,但是当我转到我的个人资料管理页面时,“地址”字段没有出现。有没有将我的 Profile 类中的字段添加到我的 Profile 管理页面?

提前致谢,

django django-models django-admin

1
推荐指数
1
解决办法
1522
查看次数