フォームからjquery ratyの星の値をデータベースに保存したいのですがやり方がわかりません。
アプリケーションを作るのが初めてでJavaScriptの知識もあまりありません。
教えていただけないでしょうか?
models
1 2class Shop(models.Model): 3 # 店のタイトル 4 title = models.CharField(verbose_name='店舗名', max_length=100) 5 6class Comment(models.Model): 7 # タイトル 8 title = models.CharField(verbose_name='タイトル', max_length=255) 9 # 評価 10 star = models.IntegerField(verbose_name='評価', blank=True, null=True) 11 # 本文 12 body = models.TextField(verbose_name='本文') 13 # Shopモデルとの紐付け 14 target = models.ForeignKey('Shop', on_delete=models.CASCADE)
forms
1class Commentform(forms.ModelForm): 2 3 class Meta: 4 model = Comment 5 fields = ['title', 'star', 'body']
template
1<div class="comment-form"> 2 <div class="container"> 3 <div class="form-area"> 4 <form method="post"> 5 <table> 6 {% csrf_token %} 7 <label>{{ form.title.label }}</label> 8 {{ form.title }} 9 <div id=star1> 10 <label>{{ form.star.label }}</label> 11 </div> 12 <label>{{ form.body.label }}</label> 13 {{ form.body }} 14 </table> 15 <button class="btn btn-primary" type="submit">送信</button> 16 </form> 17 </div> 18 </div> 19</div>
javascript
1$(function() { 2 $('#star1').raty({ 3 path: '/static/raty-image/', 4 }); 5});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。