Как установить флаг в функции Django и как использовать в HTML - PullRequest
0 голосов
/ 28 мая 2019

Я новичок в Джанго.Как использовать флаг в моем представлении функций, а также в HTML.Я пытаюсь сделать, когда флаг активен (flag == 1), он будет отображать home / index.html.в противном случае он будет отображать login.html.Как это сделать.

views.py

def home_view(request):
    if 'username' in request.session:
        test_objs = Test.objects.all().values()
        return render(request, 'home/index.html', {'test_objs ': test_objs })
    return redirect('/login/')

home.html

<h1 class="text-center mb-5">Test</h1>
            <table class="table">
    <thead>
      <tr>
        <th scope="col">#</th>
        <th scope="col">ID</th>
        <th scope="col">Name</th>
        <th scope="col">Phone Number</th>
        <th scope="col">Email address</th>
        <th scope="col">Address</th>
        <th scope="col" colspan="2">Actions</th>
        <th scope="col"><i style="color:green" class="fas fa-plus" onclick="test()"></i></th>
      </tr>
    </thead>
    <tbody>
    {% for test_obj in test_objs %}
      <tr>
        <th scope="row">{{ test_obj.id }}</th>
        <td>{{ test_obj.id }}</td>
        <td>{{ test_obj.name }}</td>
        <td>{{ test_obj.phone_number }}</td>
        <td>{{ test_obj.email }}</td>
          <td>{{ test_obj.address }}</td>
          <td><a href="{% url 'native:test_edit' test_obj .id %}"><i class="fas fa-edit" style="color:blue"></i></a></td>
          <td><a href="{% url 'native:test_delete' test_obj .id %}"><i class="fas fa-trash-alt" style="color:red"></i></a></td>
      </tr>
    {% endfor %}
    </tbody>
  </table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...