Задать вопрос
  • Как реализовать CRUD как в админке Django?

    @Oskin1 Автор вопроса
    Да не хочется ради этого лезть сильно во фронт-энд. В конце-концов в дефолтной админке это сделано максимум с популятором доп форм на js
  • Как реализовать CRUD как в админке Django?

    @Oskin1 Автор вопроса
    Есть готовый cbv на этот случай?
  • Как отслеживать UTM-метки с помощью Django?

    @Oskin1 Автор вопроса
    Интересует как изменять содержимое страницы в зависимости от параметра
  • Как отслеживать UTM-метки с помощью Django?

    @Oskin1 Автор вопроса
    Да, я это и имел в виду. Можно немного подробнее?
  • Как отследить когда Angular отрендерил представление?

    @Oskin1 Автор вопроса
    Ну вот допустим так выглядит контроллер той функциональной части, где выводятся эти блоки, под неё у меня отдельный шаблон, а ниже инициализируется функция CalcView которая считает пиксели, без тайаута всё естественно работает не так. Я всё равно не до конца понимаю правилен ли такой подход

    app.controller('listCtrl', function($scope, $http) {
    $http.get('/api/v0/cases/').success(function(data){
    $scope.cases = data;
    });
    $timeout(calcView, 2900)
    });
  • Как отследить когда Angular отрендерил представление?

    @Oskin1 Автор вопроса
    Шаблон один, туда встраиваются отельные куски dom в зависимости от url, здесь всё как надо
    В основном, я считаю размеры блоков с помощью jquery, в принципе, не составит труда их считать и спомощью чистого js, но это ситуацию не изменит, так как, если инициализировать функцию, которая считает размеры блоков сразу ей просто нечего будет считать, так как блоки ещё не отрисованы
  • Как отследить когда Angular отрендерил представление?

    @Oskin1 Автор вопроса
    Таких кусков к сожалению очень много, буквально по всему приложению, поэтому такой подход будет очень не практичен.
    Элементарно карусель на jQuery есть на каждой странице
  • Как сделать вот такое выпадающие меню?

    Попробуйте событие 'click' в js, и по нему добавляйте к меню класс с соответствующими свойствами
  • Как написать view, чтобы отправлять на него данные из формы?

    @Oskin1 Автор вопроса
    А зачем вообще отправлять эти данные обратно в представление? Ведь вью должен их получить со страницы и сохранить, так?
  • Как написать view, чтобы отправлять на него данные из формы?

    @Oskin1 Автор вопроса
    Можно подробнее? Как весь вью будет в этом случае выглядеть?
  • Как исключить слово из регулярного выражения Python?

    @Oskin1 Автор вопроса
    Но ведь в таком случае он будет отдавать страницу только по обращению к корню, т.е по пустой строке
  • Как настроить маршрутизацию в Angular -route + Django?

    @Oskin1 Автор вопроса
    Дело в том, что шаблоны изначально лежат в папке static, и тем не менее эта проблема возникла, что меня удивило. Остальную статику, например картинки из css и сами css он отдаёт нормально, а при запросе шаблона из скрипта app.js отдаёт, вы были правы, главную страницу.
  • Как исключить слово из регулярного выражения Python?

    @Oskin1 Автор вопроса
    Только мне не совсем понятно как записать это так, чтобы он отдавал по этому урл медиа-файлы
    url(r'^media/', document_root=settings.MEDIA_ROOT)
    Так?
  • Как настроить маршрутизацию в Angular -route + Django?

    @Oskin1 Автор вопроса
    Оказалось, что Ангуляр не может подгрузить шаблон:
    .when('/', {
    controller : 'mainCtrl',
    templateUrl : '../views/main.html'
    })
    Хотя остальную статику отдаёт нормально, например из css файлов.
    Файловая структура такая:
    |-/main
    |----/static
    |--------/js
    |------------ app.js
    |--------/views
    |------------ main.html
  • Как настроить маршрутизацию в Angular -route + Django?

    @Oskin1 Автор вопроса
    При этом на консоли эта ошибка вылетает каждые несколько секунд снова и снова, если оставить страницу открытой
  • Как настроить маршрутизацию в Angular -route + Django?

    @Oskin1 Автор вопроса
    Ошибки вылетают из самого angulara:

    angular.js:13920 RangeError: Maximum call stack size exceeded
    at ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at la (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at p (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at g (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at d (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at m (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at B (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at Object.link (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu... (anonymous function) @ angular.js:13920(anonymous function) @ angular.js:10467la @ angular.js:9936p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247
    12angular.js:13920 RangeError: Maximum call stack size exceeded
    at Object.td.compile (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at kc.parse (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at g (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at m.$eval (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at B (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at Object.link (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at la (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at p (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu...
    at g (ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angu... (anonymous function) @ angular.js:13920(anonymous function) @ angular.js:10467la @ angular.js:9936p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500(anonymous function) @ angular.js:8844d @ angular.js:8637m @ angular.js:9385B @ angular-route.js:1012link @ angular-route.js:977(anonymous function) @ angular.js:1247la @ angular.js:9934p @ angular.js:9335g @ angular.js:8620(anonymous function) @ angular.js:8500link @ angular-route.js:1063(anonymous function) @ angular.js:1247
  • Как настроить маршрутизацию в Angular -route + Django?

    @Oskin1 Автор вопроса
    Скопировал всё точно из урока, при том что основную страницу index.html отдаёт бэкенд Джанго - результат тот же.
    Может конфликт с роутингом в самом Джанго?
  • Как вывести изображения в шаблоне?

    @Oskin1 Автор вопроса
    Да я уже и с и без него пробовал - в результате всё-равно один и тот же урл формируется