Tôi có mã này (không cho tôi kết quả mong đợi)
#subject_content.html
{% block main-menu %}
{% include "subject_base.html" %}
{% endblock %}
#subject_base.html
....
....
<div id="homework" class="tab-section">
<h2>Homework</h2>
{% include "subject_file_upload.html" %}
</div>
mẫu con:
#subject_file_upload.html
<form action="." method="post" enctype="multipart/form-data">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="submit">
</form>
và quan điểm của tôi
#views.py
@login_required
def subject(request,username, subject):
if request.method == "POST":
form = CarsForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return HttpResponseRedirect("/")
form = CarsForm()
return render_to_response('subject_content.html', {'form':form}, context_instance=RequestContext(request))
Đoạn mã trên tạo HTML theo cách tôi muốn, tuy nhiên biểu mẫu không cập nhật cơ sở dữ liệu.
NHƯNG,
Nếu tôi bỏ qua mẫu giữa và chuyển thẳng đến biểu mẫu tải lên, nó hoạt động tốt:
#subject_content.html
{% block main-menu %}
{% include "subject_file_upload.html" %}
{% endblock %}
Làm ơn giúp tôi làm cho nó hoạt động với mẫu giữa. Tôi muốn làm điều này, bởi vì tôi không thể nhập cùng một mã nhiều lần.
include
vớiwith
?