【发布时间】:2021-07-18 14:54:34
【问题描述】:
我有一个模型对象movie,我想将movie.mid 传递给视图中的addmovie 函数
views.py
def addMovie(request, mid):
uid = request.user.id
ob = MyMovies.objects(uid=uid, mid=mid, watched=True)
ob.save();
return redirect('/')
urls.py
path('addmovie/<int:mid>/', views.addMovie, name="addmovie"),
index.html
{% if movies %}
<section id="main">
<h2 class="latest-heading">Movies</h2>
<ul id="autoWidth2" class="cs-hidden">
{% for movie in movies %}
<li class="item-a">
<div class="latest-box">
<div class="latest-b-img">
<!-- <a href="{% url 'movieinfo' %}" title=""> -->
<img src={{ movie.cover }}>
<!-- </a> -->
</div>
<div class="latest-b-text">
<strong>{{movie.title}}</strong>
<p>{{movie.rdate}}</p>
</div>
{% if user.is_authenticated %}
<div>
<a href="{% url 'addmovie' movie.mid %}" style="color:chocolate;">Add to watched</a>
</div>
<br>
{% endif %}
</div>
</li>
{% endfor %}
</ul>
</section>
{% endif %}
即使正确传递了值,MyMovies 中的值也不会更新。我做错了什么?
【问题讨论】: