@ru_python

Страница 7984 из 9768
kernel
03.02.2019
20:15:19
Так удобнее, и без перезагрузок страницы

Nybkox
03.02.2019
20:15:49
А проверку на то, принадлежит ли пост с текущим ИД пользователю, как реализовать.

Nybkox
03.02.2019
20:16:12
Её же нельзя на фронте оставлять, это небезопасно

Google
Pavel
03.02.2019
20:16:33
Её же нельзя на фронте оставлять, это небезопасно
как ты на бэке идентифицируешь пользователя?

Nybkox
03.02.2019
20:16:54
flask login > current_user

kernel
03.02.2019
20:17:10
А проверку на то, принадлежит ли пост с текущим ИД пользователю, как реализовать.
Ну бля. Сделай при опубликовании поста типа занесение в базу автора. Потом проверяй в бэке

Nybkox
03.02.2019
20:17:56
Автор занесён в бд, т.е. его ид. Но если я через ЖС кидаю запрос на АПИ, то как мне вытащить ИД автора.

Whore Amazing
03.02.2019
20:18:09
Все фигня, пацаны, вот мне щас бот выдал два одинаковых результата трех рандомов по данным размером 50-1к-10к записей за пять минут. Я думаю, стоит в лотерею сыграть, что ли, с таким везением.

Whore Amazing
03.02.2019
20:19:09
Ну или начать генерировать случайный стартовый seed
Да не надо, бот фановый, ничего серьезного не делает.

Nybkox
03.02.2019
20:19:09
блять, в бэке и вытаскивай, затем стравнивай.
Ох, понял, придётся АПИ писать по человечиски, у меня просто flask restless....

kernel
03.02.2019
20:19:36
Nybkox
03.02.2019
20:19:57
Всё нужно делать по-человечески)
Но апи на таблицу в одну строчку же.....

Google
kernel
03.02.2019
20:20:18
А как же авторизация пользователя?

Alex
03.02.2019
20:20:33
Но апи на таблицу в одну строчку же.....
Не делай API на таблицу. Делай API на действие целиком

Nybkox
03.02.2019
20:20:33
flask login и роуты

Alex
03.02.2019
20:21:15
Т.е.? Чутка не понял
REST может не хватить в плане функционала.

Nybkox
03.02.2019
20:21:25
Пока хватает рестлесс апи

Alex
03.02.2019
20:21:36
Т.е.? Чутка не понял
Ну ты сейчас делаешь GET /api/table/id

Nybkox
03.02.2019
20:22:02
Ну ты сейчас делаешь GET /api/table/id
Не только, на самом деле рестлесс не такой уж и кастрированный

kernel
03.02.2019
20:22:03
Т.е.? Чутка не понял
На весь свой сайт делай API

Alex
03.02.2019
20:22:37
Не только, на самом деле рестлесс не такой уж и кастрированный
Он не кастрированный, он просто чудовище сделанное идиотами для идиотов. Извиняюсь.

Alex
03.02.2019
20:23:03
В самый раз мне зашло
Просто ты других API не видел

Nikolai
03.02.2019
20:23:16
люди нужна помощь в решении школьной задачи... её решили но тестирующая система засчитывает 10 из 100 кто может помочь?

Nybkox
03.02.2019
20:23:22
Если мне хватает функциона, то не вижу смысла усложнять

kernel
03.02.2019
20:23:47
Если мне хватает функциона, то не вижу смысла усложнять
От этого ты не станешь лучше как специалист! Иногда надо создавать велосипеды.

Alex
03.02.2019
20:23:53
Если мне хватает функциона, то не вижу смысла усложнять
А никто вообще не говорил про усложнение. Ну кроме тебя

Alex
03.02.2019
20:25:01
люди нужна помощь в решении школьной задачи... её решили но тестирующая система засчитывает 10 из 100 кто может помочь?
В нашей детерминированной вселенной конечно имеется кто-то, кто мог бы тебе помочь, но учитывая стохастический характер нельзя со 100% уверенностью сказать кто именно.

Google
Terminator
03.02.2019
20:25:49
Alexandr Pasko будет жить. Поприветствуем!

Nikolai
03.02.2019
20:26:12
выглядит как оффтоп
Ваня решил собрать друзей по случаю своей победы на чемпионате по плаванию. Он попросил маму испечь ему пирогов. Но мама немного не рассчитала время и приготовила пироги раньше, чем нужно было. Теперь Ване необходимо будет разогреть пироги к приходу гостей в микроволновке. Пироги разные и определяются двумя параметрами A – время нагрева в микроволновке в секундах, B – время остывания в секундах. Всего у Вани N пирогов. Главная цель Вани – разогреть по одному пирогу в микроволновке так чтобы максимальное количество пирогов одновременно были горячими. Имеется только одна микроволновка. Пироги греются непрерывно, длительностью ровно A секунд. Время на совершения операций по управлению микроволновкой (включить, выключить, поставить - достать пирог) не учитывается. Формат ввода В первой строке файла поступает целое число N (0 ≤ N ≤ 200001) – количество пирогов. Следующие N строк содержат 2 целых числа (0 ≤ A, B ≤ 109) – это параметры каждого пирога. Первое число - время нагрева в секундах, второе число – время остывания в секундах. Формат вывода Программа должна вывести единственное целое число – максимальное количество пирогов, которые могут одновременно оказаться горячими. Пример Ввод 2 1 1 1 1 1

kernel
03.02.2019
20:26:17
В школе должны объяснять лично и проверять

Alex
03.02.2019
20:26:18
Ваня решил собрать друзей по случаю своей победы на чемпионате по плаванию. Он попросил маму испечь ему пирогов. Но мама немного не рассчитала время и приготовила пироги раньше, чем нужно было. Теперь Ване необходимо будет разогреть пироги к приходу гостей в микроволновке. Пироги разные и определяются двумя параметрами A – время нагрева в микроволновке в секундах, B – время остывания в секундах. Всего у Вани N пирогов. Главная цель Вани – разогреть по одному пирогу в микроволновке так чтобы максимальное количество пирогов одновременно были горячими. Имеется только одна микроволновка. Пироги греются непрерывно, длительностью ровно A секунд. Время на совершения операций по управлению микроволновкой (включить, выключить, поставить - достать пирог) не учитывается. Формат ввода В первой строке файла поступает целое число N (0 ≤ N ≤ 200001) – количество пирогов. Следующие N строк содержат 2 целых числа (0 ≤ A, B ≤ 109) – это параметры каждого пирога. Первое число - время нагрева в секундах, второе число – время остывания в секундах. Формат вывода Программа должна вывести единственное целое число – максимальное количество пирогов, которые могут одновременно оказаться горячими. Пример Ввод 2 1 1 1 1 1
Что требуется от нас? Сколько ты готов заплатить за решение?

Pavel
03.02.2019
20:27:24
Ваня решил собрать друзей по случаю своей победы на чемпионате по плаванию. Он попросил маму испечь ему пирогов. Но мама немного не рассчитала время и приготовила пироги раньше, чем нужно было. Теперь Ване необходимо будет разогреть пироги к приходу гостей в микроволновке. Пироги разные и определяются двумя параметрами A – время нагрева в микроволновке в секундах, B – время остывания в секундах. Всего у Вани N пирогов. Главная цель Вани – разогреть по одному пирогу в микроволновке так чтобы максимальное количество пирогов одновременно были горячими. Имеется только одна микроволновка. Пироги греются непрерывно, длительностью ровно A секунд. Время на совершения операций по управлению микроволновкой (включить, выключить, поставить - достать пирог) не учитывается. Формат ввода В первой строке файла поступает целое число N (0 ≤ N ≤ 200001) – количество пирогов. Следующие N строк содержат 2 целых числа (0 ≤ A, B ≤ 109) – это параметры каждого пирога. Первое число - время нагрева в секундах, второе число – время остывания в секундах. Формат вывода Программа должна вывести единственное целое число – максимальное количество пирогов, которые могут одновременно оказаться горячими. Пример Ввод 2 1 1 1 1 1
хм. а неплохие задачки у школьников ныне. это какой класс?

Alex
03.02.2019
20:27:31
сколько хочешь?
100500 миллионов долларов

Nikolai
03.02.2019
20:27:54
100500 миллионов долларов
тогда вы неподходите) ищите дальше место работы)))))))

Alex
03.02.2019
20:27:55
Например GET, POST, DELETE, PUT удовлетворят только CRUD

Alex
03.02.2019
20:28:23
тогда вы неподходите) ищите дальше место работы)))))))
Тогда вы не подходите как заказчик. Ищите дальше исполнителя.

Pavel
03.02.2019
20:29:00
Ввод 2 1 1 1 1 Вывод 1
я что, похож на консоль?!

Nikolai
03.02.2019
20:29:01
Alex
03.02.2019
20:29:05
Но кроме CRUD могут иметься и другие глаголы. Например что конкретное сделать с частью списка.

kernel
03.02.2019
20:29:18
Google
Pavel
03.02.2019
20:29:34
Конечно
ну ладно. 1

kernel
03.02.2019
20:29:43
<<<

Alex
03.02.2019
20:30:07
кто ищет тот всегда найдет)
Сможешь найти решение своей задачи без привлечения сторонних исполнителей и помощников?

Alex
03.02.2019
20:31:00
у меня есть но оно не проходит)
Нельзя называть решение решением, если оно неправильное.

Nikolai
03.02.2019
20:31:22
Нельзя называть решение решением, если оно неправильное.
согласен.... ладно сейчас сам докумекаю

Nybkox
03.02.2019
20:32:50
А как у тебя сейчас написано?
Апишка - просто пара строк рестлесс кода. Ладно, допишу роутов для взаимодействия из личного кабинета и буду кидать ЖСом пост-запросы

qq
03.02.2019
20:33:07
Nybkox
03.02.2019
20:33:07
Да

qq
03.02.2019
20:33:14
Какой алгоритм?

Nybkox
03.02.2019
20:33:24
У тебя и фронт и бек?
Админка к ТГ боту, если точнее описать проект

Alex
03.02.2019
20:33:26
Да
Тогда попробуй библиотеку для js axios

Nybkox
03.02.2019
20:33:44
Это понятно, что не через JQ кидать

Alex
03.02.2019
20:33:54
Там всё просто, вот пример https://specialistoff.net/question/676

Nikolai
03.02.2019
20:34:24
Какой алгоритм?
в лс написал

Nybkox
03.02.2019
20:34:43
Там всё просто, вот пример https://specialistoff.net/question/676
Спасибо, я уже взаимодействовал с этой либой в паре в вуе.

Google
Alex
03.02.2019
20:34:54
Nybkox
03.02.2019
20:35:02
Это был другой проект.

И без бека.

Т.е. саму логику решения я пытался у вас уточнить, за неё и благодарю.

Alex
03.02.2019
20:35:52
Т.е. саму логику решения я пытался у вас уточнить, за неё и благодарю.
Я рекомендую не использовать REST, а перейти на JSON-RPC

Переделывать много не придётся, усложнения тоже не будет.

Запрос прямой к роуту пройдёт и вернёт данные сразу в json

kernel
03.02.2019
20:36:37
Чувак,бля, просто делаешь один роутер /api, а остальные просто для раздачи static страниц с js кодом для обращения к api. И никаких не будет у тебя проблем. Ты сможешь спокойно расширить горизонты и написать уже что то серьёзнее, чем просто к примеру маленький сайтик. Мобильное приложение, например

Alex
03.02.2019
20:37:57
Во-вторых надо делать /api/v1 А далее /api/v2 и т.д. Т.е. учитывать версии при переделке. Иначе это будет неподдерживаемо

kernel
03.02.2019
20:38:08
Ну я так, условно
Не надо прям так конкретно воспринимать

Alex
03.02.2019
20:38:24

Страница 7984 из 9768