Django materializecss datatable jquery
Я пытаюсь получить Uncaught ReferenceError: jQuery is not defined и Uncaught ReferenceError: $ is not defined при попытке загрузить выпадающий Select2 с datepicker. Я использую Materializecss, Datatables и jQuery с Django. Как я могу правильно структурировать base.html, чтобы все необходимые css, javascript и jquery загружались только один раз? Ниже приведен мой код для base.html, topsearchbar.html и dashboard.html (который выдает вышеуказанные ошибки)
base.html
topsearchbar.html
<div class="row" style="margin-top: 25px;">
<div class="col s3 center">
<select id="selItemType" name="itemtype">
<option disabled-selected value="">
Select Item Type
</option>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
</div>
<div class="col s3 center">
<div class="input-field">
<input class="datepicker" id="start_date" name="start_date" required type="text">
<label for="start_date">From Date</label>
</div>
</div>
<div class="col s3 center">
<div class="input-field">
<input class="datepicker" id="end_date" name="end_date" required type="text">
<label for="end_date">To Date</label>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$('#selItemType').select2();
});
</script>
<script>
$(document).ready(function(){
$('#start_date').datepicker({
dateFormat: 'dd-M-yy'
});
$('#end_date').datepicker({
dateFormat: 'dd-M-yy'
});
});
</script>
dashboard.html
{% extends 'partials/base.html' %}
{% block content %}
{% include 'partials/topsearchbar.html' %}
<div class="row">
<div class="col s8">
<div>
<div class="card-panel teal">
<span class="white-text">I am a very simple card. I am good at containing small bits of information.
I am convenient because I require little markup to use effectively. I am similar to what is called a panel in other frameworks.
</span>
</div>
</div>
</div>
<div class="col s4">
<div>
<div class="card blue-grey darken-1">
<div class="card-content white-text">
<span class="card-title">Card Title</span>
<p>I am a very simple card. I am good at containing small bits of information.
I am convenient because I require little markup to use effectively.</p>
</div>
<div class="card-action">
<a href="#">This is a link</a>
<a href="#">This is a link</a>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col s4">
<div>
4-columns (1st-half)
</div>
</div>
<div class="col s8">
<div>
8-columns (2nd-half)
</div>
</div>
</div>
<div class="row">
<div class="col s4">
<div class="col-content blue">kerlos</div>
</div>
<div class="col s4">
<div class="col-content black">kerlos</div>
</div>
<div class="col s4">
<div class="col-content blue">kerlos</div>
</div>
</div>
{% endblock content %}