मेरे पास यह कोड है (जो मुझे अपेक्षित परिणाम नहीं देता है)
#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
?