base.html 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Магазин</title>
  6. <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
  7. <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script>
  8. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">
  9. </head>
  10. <body>
  11. <nav class="navbar navbar-expand-lg navbar-light bg-light">
  12. <a class="navbar-brand" href="{% url 'base' %}">Магазинчик</a>
  13. <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  14. <span class="navbar-toggler-icon"></span>
  15. </button>
  16. <div class="collapse navbar-collapse" id="navbarSupportedContent">
  17. <ul class="navbar-nav mr-auto">
  18. <li class="nav-item">
  19. <a class="nav-link" href="{% url 'service' %}" >Товары</a>
  20. </li>
  21. {% if user.is_authenticated%}
  22. <li class="nav-item">
  23. <a class="nav-link" href="{% url 'profile' %}">Профиль</a>
  24. </li>
  25. <li class="nav-item">
  26. <a class="nav-link" href="{% url 'logout' %}">Выход</a>
  27. </li>
  28. {% else %}
  29. <li class="nav-item">
  30. <a class="nav-link" href="{% url 'login' %}">Вход</a>
  31. </li>
  32. <li class="nav-item">
  33. <a class="nav-link" href="{% url 'register' %}">Регистрация</a>
  34. </li>
  35. {% endif %}
  36. </ul>
  37. </div>
  38. </nav>
  39. {% block content %}
  40. <div class="jumbotron jumbotron-fluid">
  41. <div class="container">
  42. <h1 class="display-4">Новые товары</h1>
  43. <div class="card" style="width: 18rem;">
  44. {% for product in product %}
  45. {% if product.photo_product %}
  46. <img src="{{ product.photo_product.url }}" class="card-img-top" alt="...">
  47. {% endif %}
  48. <div class="card-body">
  49. <h5 class="card-title"><a href="{% url 'detail' product.id %}">{{ product.name }}</a></h5>
  50. </div>
  51. {% endfor %}
  52. </div>
  53. </div>
  54. </div>
  55. {% endblock %}
  56. </body>
  57. </html>