gpt4 book ai didi

django - 创建具有多种输入类型的表单

转载 作者:搜寻专家 更新时间:2023-10-31 23:16:04 25 4
gpt4 key购买 nike

我正在尝试创建一个输入表单域,它可以像我们在 Twitter 中看到的那样接收文本、图像或视频。

我正在尝试以下操作:

from django import forms
from .models import Tweet

class TweetModelForm(forms.ModelForm):
content = forms.CharField(label='',
widget=forms.Textarea(
attrs={'placeholder': "Your message",
"class": "form-control"}
))

产生 enter image description here

但是,我正在尝试使用相同的输入框,以便用户可以上传图片、视频、GIF 或仅在框中键入文本。我不确定如何修改上面的表单域。

编辑:如果无法使用 Django,是否可以使用 HTML5 来完成?

最佳答案

enter image description here

你应该使用 WYSIWYG 编辑器,比如 Froala Editor

用法

from django import forms
from froala_editor.widgets import FroalaEditor

class PageForm(forms.ModelForm):
content = forms.CharField(widget=FroalaEditor)

关于django - 创建具有多种输入类型的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55464229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com