Вопросы с тегом «templates»

84
Используя {% url ??? %} в шаблонах django

Я много искал в Google ответы о том, как использовать тег «url» в шаблонах, только чтобы найти много ответов, в которых говорилось: «Просто вставьте его в свой шаблон и укажите на то представление, для которого требуется URL-адрес». Что ж, никакой радости для меня :( Я пробовал все возможные...

83
Как выполнить фильтрацию запросов в шаблонах django

Мне нужно выполнить отфильтрованный запрос из шаблона django, чтобы получить набор объектов, эквивалентных коду python в представлении: queryset = Modelclass.objects.filter(somekey=foo) В моем шаблоне я бы хотел сделать {% for object in data.somekey_set.FILTER %} но я просто не могу понять, как...

83
Как ограничить список объектов на стороне шаблона, а не на стороне просмотра

Один из способов ограничить объекты - добавить ограничение к такой функции. def ten_objects(): obj = Model.objects.all()[0:10] # limit to 10 return {'objects': obj} Однако как этого добиться внутри шаблона, а не внутри представления? Я знаю, что вы можете фильтровать объекты в шаблоне и...

83
Backbone.js: повторно заполнить или воссоздать представление?

В моем веб-приложении у меня есть список пользователей в таблице слева и панель сведений о пользователях справа. Когда администратор щелкает пользователя в таблице, его данные должны отображаться справа. У меня есть UserListView и UserRowView слева, а UserDetailView справа. Вещи вроде работают, но...

82
Как реализована функция std :: is_function?

Как следующая реализация для std::is_function? template<class T> struct is_function : std::integral_constant< bool, !std::is_const<const T>::value && !std::is_reference<T>::value > {}; (от ссылки CPP ) Мне кажется, intфункция an будет под этим определением. Что мне...

81
Интерактивный шаблон Intellij

Есть ли способ использовать значение токена по умолчанию в Intellij Live templates? Например, у меня есть следующий живой шаблон, который объявляет частную переменную, которую я хотел бы создать почти для каждого класса: private static final Logger logger = Logger.getLogger($CLASS$.class) Кажется,...

45
Как я могу получить глубину многомерного std :: vector во время компиляции?

У меня есть функция, которая принимает многомерный std::vectorи требует, чтобы глубина (или количество измерений) передавалась как параметр шаблона. Вместо жесткого кодирования этого значения я хотел бы написать constexprфункцию, которая будет принимать std::vectorи возвращать глубину как unsigned...

38
Почему remove_reference не работает с функциями?

Сталкивался с чем-то странным, когда делал шаблонное метапрограммирование на днях. Это в основном сводится к тому, что утверждение не (как я и ожидал) не прошло. static_assert(std::is_same_v<void(), std::remove_reference_t<void()&>>); Сначала я думал, что допустил синтаксическую...

38
Шаблон метапрограммирования

Может кто-нибудь объяснить мне, почему первый способ метапрограммирования шаблона идет в бесконечный цикл, а второй работает правильно. #include <iostream> using namespace std; template<int N, int M> struct commondivs { static const int val = (N<M) ? commondivs<N,(M-N)>::val :...

34
Перегрузка функции с помощью шаблонов

Я пытаюсь определить функцию, используя шаблоны, и я хочу, чтобы typename было либо int, либо anEnum (конкретное перечисление, которое я определил). Я пробовал следующее, но мне не удалось: template <int | anEnum T> // or <int T, anEnum T> or <int, anEnum T> bool isFunction(const...

26
Как я могу создать способ декартово произведение списков типов в C ++?

Самоочевидно. В основном, скажем, у меня есть списки типов, например, так: using type_list_1 = type_list<int, somestructA>; using type_list_2 = type_list<somestructB>; using type_list_3 = type_list<double, short>; Они могут быть различными числами списков типов. Как я могу...

25
Контейнер STL с определенным типом в качестве универсального аргумента

Есть ли способ, которым я могу сделать функцию, которая принимает контейнер с определенным типом (скажем, std::stringв качестве параметра) void foo(const std::container<std::string> &cont) { for(std::string val: cont) { std::cout << val << std::endl; } } и вызвать его для...

22
'auto' как заполнитель аргумента шаблона для параметра функции

C ++ 20 позволяет использовать autoдля параметра типа функции. Позволяет ли он также использовать autoв качестве заполнителя аргумента шаблона (не похоже, но в духе C ++ 17 template <auto> в некотором смысле) для типа параметра функции? Итак, следующий код, предварительно C ++ 20:...

21
Как вызвать правильный конструктор типа шаблона?

В следующем коде, как я могу сделать так, чтобы закомментированная строка работала так же, как строка чуть выше? Я хотел бы сделать его универсальным кодом, который вызывает подходящий конструктор шаблона Type. #include <string> #include <iostream> template <typename Type> struct...

17
Правильно ли Clang отклонять код, в котором вложенный класс шаблона класса определяется только через специализации?

Дан следующий шаблон класса: template<typename T> struct Outer { struct Inner; auto f(Inner) -> void; }; мы определяем Innerотдельно для каждой специализации Outer: template<> struct Outer<int>::Inner {}; template<> struct Outer<double>::Inner {}; а затем определить...