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 %}
Вернуться на верх