たぶんこれは簡単ですが、私は問題を抱えています。
template.html の値を view.py に渡す必要があります。Google と django のドキュメントでこの質問を既に検索していますが、確立された唯一の解決策は次を使用することでした: URL (GET) is there another form?
私はこれをcourse_main.htmlに持っています:
{% for Course in Course %}
<div id='courseContainer'>
<h4 class="center"> {{ Course.name }} </h4>
<a href="course/{{ Course.name }}"><img class="center" src="{{ Course.image.url }}"/></a>
<p class="center"> {{ Course.date }} </p>
<p> {{ Course.description }} </p>
<!--End courseContainer -->
</div>
{% endfor %}
したがって、ユーザーが <'img class="center" src="{{ Course.image.url }}"/> を押すと、{{ Course.name }} の変数にリダイレクトされます。
これは、urls.py の explicit_course によって処理されます。
urlpatterns = patterns('',
#Courses
(r'^course/[a-z].*$',explicit_course),
)
ここに explicit_course views.py があります:
def explicit_course(request):
profesor = Professor.objects.get(id=1)
courseExplicit = Course.objects.get(name="django-python")
variables = RequestContext(request,{
'CourseExplicit':courseExplicit,
'Profesor':profesor
})
return render_to_response('course_explicit.html',variables)
ここで私はこのようなことをしたい:
courseExplicit = Course.objects.get(name="Course.name")
しかし、コースの値をcourse_main.htmlからviews.pyのexplicit_courseに渡す方法がわかりません
誰でも私を助けることができますか?
どうもありがとう。