@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 31 октября 2016 г.

06:26:32 ПП
User 82569033
TemplateSyntaxError at /
<link rel="stylesheet" type="text/css" href="{% static "static/css/bootstrap.css" %}">
Показывает первую ошибку и подсвечивает этот код, это я со статикой где-то накосоебил?
06:27:51 ПП
User 100243492
{% load static %}
06:29:46 ПП
User 82569033
да, работает
06:29:59 ПП
User 82569033
{% extend staticfiles %} было написано
06:31:38 ПП
User 82569033
<table>
        {% for board in boards %}
            <tr>
            <td>{{ board.board_shortcut }}</td>
            <td>{{ board.board_name }}</td>
            <td>{{ board.board_specification }}</td>
            <td>{{ board.board_posts }}</td>
            </tr>
        {% endfor %}
    </table>
Такой код должен работать?
06:33:07 ПП
User 100243492
А почему и нет, если в словаре есть все эти свойства, то будет работать
06:33:42 ПП
User 82569033
Клево, я сначала прост забыл, что у меня словарь пустой, а потом чет усомнился в том, что код вообще будет работать
06:36:33 ПП
User 82569033
Добавил пару объектов, пустой экран
06:38:24 ПП
User 100243492
дебаж
06:38:33 ПП
User 82569033
я не умею
06:39:20 ПП
User 100243492
ну йопта, принтуй все выводные данные, смотри какой контекст  летит в шаблон
06:40:21 ПП
User 82569033
мне их принтовать через шаблон? или в функции?
06:40:50 ПП
User 82569033
Бля, ща я подумаю и задам конкретный вопрос
06:41:07 ПП
User 100243492
давай подумай
06:42:46 ПП
User 105952369
User 82569033
Бля, ща я подумаю и задам конкретный вопрос
django-debug-toolbar пожалуйста
06:43:17 ПП
User 100243492
это вторая стадия, сначала все принтуют)
06:43:32 ПП
06:43:47 ПП
User 105952369
потом принтуешь уже то, что делается до контекста
06:43:53 ПП
User 105952369
потом ipdb уже
06:44:09 ПП
User 100243492
LOGGING тоже весел
06:44:33 ПП
User 105952369
то совсем другую функцию несёт
06:44:48 ПП
User 105952369
но вообще да
06:44:58 ПП
User 100243492
особенно когда пилишь API проект, то там шипко другой инструмент нужен будет
06:46:44 ПП
User 82569033
В функцию я просто запиливаю print и смотрю, что у меня улетело в шаблон?
06:46:56 ПП
User 82569033
во вьюху
06:48:26 ПП
User 100243492
во вьюхе принтуешь ту переменную, которая что то делает, и так же можешь сразу смотреть контекст, что летит в шаблон
06:48:35 ПП
User 100243492
и там ты увидшь словарик с данными, если все ок
06:49:41 ПП
User 82569033
QuerySet с двумя моими нужными объектами
06:50:01 ПП
User 82569033
идти читать про QuerySet?)
06:51:19 ПП
User 105952369
установи джанго дебаг тулбар
06:51:23 ПП
User 105952369
отвлекись на немного
06:52:21 ПП
User 82569033
Щас прошелся for по QurySet, принты показывают что все ок
06:52:27 ПП
User 82569033
Отображаться не очет
06:52:50 ПП
User 82569033
пойду перекурю, может я там с bootstap переиграл надо наверн html смотреть
06:55:02 ПП
User 9544769
посоветуйте сервис для локализации типо transifex, что бы в angular-translate мог и был бесплатным для опенсурса
06:56:22 ПП
User 9544769
меня забанили если чо
06:57:10 ПП
User 100243492
открываешь проксю, и бан сходит)
07:03:09 ПП
User 82569033
Не, не понимаю в чем трабла
07:03:31 ПП
User 100243492
покажи код вьюхи
07:03:31 ПП
User 82569033
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" type="text/css" href="{% static 'static/css/bootstrap.css' %}">
</head>
<body>
    <div class="navbar navbar-inverse navbar-fixed-top">
        <div class="container">
            <div class="navbar-header">
                <a class="navbar-brand" href="{% url 'index' %}">Главная</a>
            </div>
        </div>
    </div>
    <div class="container">
        <table>
            {% for board in boards %}
                <tr>
                <td>{{ board.board_shortcut }}</td>
                <td>{{ board.board_name }}</td>
                <td>{{ board.board_specification }}</td>
                <td>{{ board.board_posts }}</td>
                </tr>
            {% endfor %}
        </table>
    </div>
</body>
</html>
Код то свиду самый обычный
07:04:17 ПП
User 82569033
def index(request):
    boards = Board.objects.all()
    for x in boards:
        print(x.board_name)
        print(x.board_shortcut)
    return render_to_response('main.html', {'boards': boards})
07:04:46 ПП
User 100243492
убирай из вьюхи цикло
07:04:55 ПП
User 82569033
да это понятно
07:05:07 ПП
User 82569033
это мои принты
07:05:45 ПП
User 100243492
потом попробуй вместо render_to_response использовать:
return render(request, 'main.html', {'boards': boards})
07:06:25 ПП
User 82569033
не помогает
07:06:43 ПП
User 100243492
в бд записи есть?
07:06:51 ПП
07:06:55 ПП
User 82569033
принты же показывают их
07:08:31 ПП
User 105952369
render_to_response депрекейтед почти
07:09:46 ПП
User 82569033
User 105952369
render_to_response депрекейтед почти
Окей, не знал, просто те уроки, который я смотрел, там юзали его
07:10:07 ПП
User 100243492
просто уроки базируются на 1.6/1.7
07:10:19 ПП
User 105952369
User 100243492
просто уроки базируются на 1.6/1.7
это ещё неплохо
07:10:21 ПП
User 105952369
вот 1.3
07:10:25 ПП
07:10:51 ПП
User 100243492
было дело, проект с 1.4 поднять до 1,8
07:10:57 ПП
User 82569033
Кароч, я ща посмотрел исходный код
07:11:03 ПП
User 82569033
ну странички
07:11:09 ПП
User 82569033
дело в bootstrap
07:11:12 ПП
User 82569033
щас все сделаю
07:11:18 ПП
07:11:22 ПП
User 105952369
тесты пиши
07:11:51 ПП
User 100243492
на счет кстати тестов, все не доберусь
07:12:10 ПП
User 100243492
еще бы заказчиков на тесты ставить
07:12:35 ПП
User 82569033
у меня контейнер почему-то второй рисуется там же где и первый
07:12:36 ПП
User 100243492
ибо джЫсонки так меняются(((