Size: a a a

2019 December 19

SR

Serious Radish in Python Flask
Добрый день всем.
Нужна помощь с блупринтами.
Кусочки кода:
https://pastebin.com/3kHkYdGL

Описание словами:
Создал, заоегистрировал в приложении - всё окей.
Проблема, когда пытаюсь прокинуть ссылку через url_for.
Выдает ошибку
   "Attempted to generate a URL without the application context being"
RuntimeError: Attempted to generate a URL without the application context being pushed. This has to be executed when application context is available.

Уже по всякому пробовал давать путь до url, но не понимаю, как правильно.
источник

T

Tishka17 in Python Flask
Serious Radish
Добрый день всем.
Нужна помощь с блупринтами.
Кусочки кода:
https://pastebin.com/3kHkYdGL

Описание словами:
Создал, заоегистрировал в приложении - всё окей.
Проблема, когда пытаюсь прокинуть ссылку через url_for.
Выдает ошибку
   "Attempted to generate a URL without the application context being"
RuntimeError: Attempted to generate a URL without the application context being pushed. This has to be executed when application context is available.

Уже по всякому пробовал давать путь до url, но не понимаю, как правильно.
А зачем тебе там url_for?
источник

SR

Serious Radish in Python Flask
Tishka17
А зачем тебе там url_for?
1. Делал по учебнику, рекомендовалось так.
2. Так вроде удобнее добавлять ссылки получается.
источник

T

Tishka17 in Python Flask
Зачем ссылки формировать тут?
источник

T

Tishka17 in Python Flask
Почему не в шаблоне?
источник

SR

Serious Radish in Python Flask
Что есть шаблон и куда его положить? И как с ним работать?
источник

T

Tishka17 in Python Flask
Сделай вызов url_for прям в шаблоне
источник

T

Tishka17 in Python Flask
Serious Radish
Что есть шаблон и куда его положить? И как с ним работать?
Так штука, которую render_template читает
источник

T

Tishka17 in Python Flask
Serious Radish
1. Делал по учебнику, рекомендовалось так.
2. Так вроде удобнее добавлять ссылки получается.
Значит что-то ты сделал не по учебнику
источник

SR

Serious Radish in Python Flask
Tishka17
Так штука, которую render_template читает
Так я туда так и передаю, просто мне нужен словарик на первой странице - название странички и ссылка на нее.
Внутри html уже вывожу построчно.

Или как мне задать аналогичный  словарь, но чтобы ссылки генерировать правильно?
источник

SR

Serious Radish in Python Flask
А, понял, поправил.
источник

SR

Serious Radish in Python Flask
В словаре пишу путь до блупринта строкой, url_for вызываю уже в html. Работает, спасибо.
источник

ИЗ

Иван Зªгорский in Python Flask
Привет
ребят, подскажите пж
Postgresql
select ldap,
      max(val) as val,
      opername,
      row_number() over( order by max(val) desc) as "position"
from records.records_history
join personal.chat
on upper(ldap) = upper(operldap)
where rec_type  = 'procent_yes'
and date_create between '2019-12-01 00:00:00' and '2019-12-15 23:59:59'
group by ldap,
        opername
order by val desc
limit 6  

union all

select ldap,
      max(val) as val,
      opername,
      row_number() over( order by max(val) desc) as "position"
from records.records_history
join personal.chat
on upper(ldap) = upper(operldap)
where rec_type  = 'silence_counter'
and date_create between '2019-12-01 00:00:00' and '2019-12-15 23:59:59'
group by ldap,
        opername
order by val desc
limit 6
источник

ИЗ

Иван Зªгорский in Python Flask
ERROR: syntax error at or near "union"
источник

ИЗ

Иван Зªгорский in Python Flask
запросы работают корректно, отдают резултсеты в одинаковом формате
колонки совпадают
...
не могу понять где тут ошибка ...
источник

T

Tishka17 in Python Flask
Иван Зªгорский
Привет
ребят, подскажите пж
Postgresql
select ldap,
      max(val) as val,
      opername,
      row_number() over( order by max(val) desc) as "position"
from records.records_history
join personal.chat
on upper(ldap) = upper(operldap)
where rec_type  = 'procent_yes'
and date_create between '2019-12-01 00:00:00' and '2019-12-15 23:59:59'
group by ldap,
        opername
order by val desc
limit 6  

union all

select ldap,
      max(val) as val,
      opername,
      row_number() over( order by max(val) desc) as "position"
from records.records_history
join personal.chat
on upper(ldap) = upper(operldap)
where rec_type  = 'silence_counter'
and date_create between '2019-12-01 00:00:00' and '2019-12-15 23:59:59'
group by ldap,
        opername
order by val desc
limit 6
попробуй селект в скобки
источник

ИЗ

Иван Зªгорский in Python Flask
Tishka17
попробуй селект в скобки
огонь, мерси 👍
источник

C

Combot in Python Flask
источник

V

Vlad in Python Flask
Вопрос по "ресту + зефирка"

Здесь очень хорошо описали ( https://phauer.com/2015/restful-api-design-best-practices/#embedding ) как работать со связями, если выбрать Embedding, то получим итог как в зефирке.

Но не описывается момент, если связь очень большая.
Район -> Улица -> Дома -> Квартира -> жильцы

При получении районов GET: /api/v1/areas в итоге выводить данные вплоть до жильцов?

Или должен быть некий deep, например в связях района вывести список улиц, а в улицах уже пойдут FK домов (т.е дампим только до улиц)?
Или как-то играться  с /api/v1/areas/streets

Прочитал тут две книги "архитектура rest'a", но везде описывается лёгкая структура проекта :(

@Tishka17 поругай, а?)
источник

АП

Агент Печенька in Python Flask
Зависит от задачи.
источник