আমার এই কোডটি রয়েছে (যা আমাকে প্রত্যাশিত ফলাফল দেয় না)
#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>
শিশু টেমপ্লেট:
#subject_file_upload.html
<form action="." method="post" enctype="multipart/form-data">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="submit">
</form>
এবং আমার দৃষ্টিভঙ্গি
#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))
উপরের কোডটি HTML এটি তৈরির পদ্ধতিতে তৈরি করে, তবে ফর্মটি ডাটাবেস আপডেট করে না।
কিন্তু,
যদি আমি মাঝের টেম্পলেটটি এড়িয়ে চলে যাই এবং সরাসরি আপলোড ফর্মটিতে যাই, তবে এটি দুর্দান্ত কাজ করে:
#subject_content.html
{% block main-menu %}
{% include "subject_file_upload.html" %}
{% endblock %}
এটি মাঝারি টেম্পলেটটি দিয়ে কাজ করতে দয়া করে আমাকে সহায়তা করুন। আমি এটি করতে চাই, কারণ আমি একই কোডটি একাধিকবার টাইপ করতে চাই না।
include
করেছেনwith
?