django-ckeditorを使ってフォームにエディタを追加しようとしたのですがエラーが出てしまいました。
自分で色々調べたのですが解決できなかったので質問させていただきました。
少し長いですがお付き合い下さい。
error
1TypeError: __init__() got an unexpected keyword argument 'widget' 2
参考にした・調べたサイト
https://stackoverflow.com/questions/24915615/init-got-an-unexpected-keyword-argument-widget
https://notsleeeping.com/archives/3322
https://django-ckeditor.readthedocs.io/en/latest/
https://stackoverflow.com/questions/23114899/rendering-ckeditor-widget-with-model-fields-in-django-template
forms.py
python
1class ItemForm(forms.ModelForm): 2 class Meta: 3 model = Item 4 fields = ('service_name','service_content') 5 widgets = { 6 'service_name': forms.TextInput(attrs={'placeholder':'名前'}), 7 'service_content': forms.CharField(widget=CKEditorWidget()), 8 }
models.py
python
1 2from ckeditor.fields import RichTextField 3class Item(models.Model): 4 service_name = models.CharField( 5 verbose_name='名前', 6 max_length=200, 7 ) 8 service_content = RichTextField()
OS Mac
Django 2.2
django-ckeditor 5.8.0
です。
何か必要なコードがありましたら追記致しますのでよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/10 09:12