前提・実現したいこと
django-widgets-improvedを使ってtemplateからclass属性を実装中に以下のエラーメッセージが発生しました。 解決しました。
発生している問題・エラーメッセージ
'str' object has no attribute 'as_widget'
該当のソースコード
html
1 <table class="table"> 2 <tr> 3 <th>id</th> 4 <th>name</th> 5 <th>age</th> 6 <th>mail</th> 7 <th>birthday</th> 8 <th>Messages</th> 9 </tr> 10 {% for item in data %} 11 <tr> 12 <td>{{item.id}}</td> 13 <td>{{item.name}}</td> 14 <td>{{item.age}}</td> 15ためしにつけてみただけなので位置、内容は適当です。 16 <td>{{item.mail|add_class:"css_class_1 css_class_2"}}</td> 17 <td>{{item.birthday}}</td> 18 <td><ul> 19 {% for ob in item.message_set.all %} 20 <li>{{ob.title}}</li> 21 {% endfor %} 22 </ul></td> 23 <tr> 24 {% endfor %} 25 </table>
試したこと
ほかの位置に付け替えるとその場所に応じたobject にエラーが発生しました。
また、django-widget-tweaksでも同様です。
補足情報
どうやらdjango-widget-tweaksはformしか編集できないようでした。
templateから属性を変える方法をご存知の方はいらっしゃいませんか。回答をお待ちしてます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/31 23:48
2020/07/31 23:49
2020/08/01 02:52
2020/08/01 13:34
2020/08/01 19:28