0

私の見解では、コードを login.html に指定しています

  {% extends "base/base.html" %}
  <script>
  $(document).ready(function() {
  alert('1');
  });
  </script>
     some code here
     some code here
     some code here
     some code here
     some code here
     some code here
  <b>{{response_dict.yes}} testing and testing and testinf</b>
  <b>{{a}}</b>
  <form action="/logon/" method="post" name="myform">
  {% csrf_token %}
  <b>Username</b><input type="text" name="username" id="username"></input>
  <br><b>Password</b><input type="password" name="password" id="password"></input>
  <b></b><input type="submit" value="Submit"></input>
  <img src="/media/img/hi.png" alt="Hi!" /> <!-- This is working dude -->
  <img alt="Hi!" src="/opt/labs/lab_site/media/img/hi.png">
  </form>
4

1 に答える 1

2

テンプレートを拡張するときは、ベース テンプレートのどのブロックでこのマークアップをレンダリングするかを指定する必要があります。これをに追加するだけbase/base.htmlです:

{% block login %}{% endblock %}

ログインフォームがレンダリングされる場所で、次のようになりlogin.htmlます。

{% extends "base/base.html" %}
  {% block login %}
    <script>
    $(document).ready(function() {
    .....
    <img src="/media/img/hi.png" alt="Hi!" /> <!-- This is working dude -->
    <img alt="Hi!" src="/opt/labs/lab_site/media/img/hi.png">
    </form>
  {% endblock %}
于 2012-07-16T09:06:26.777 に答える