
Дмитрий
16.12.2017
09:32:28
Короче. Делаешь реквесты на апи и получаешь инфу. Профит. Невижу сложностей

Alex
16.12.2017
09:33:00
ну так то оно и работает когда страницу перегружаешь
оно подтягивает новые посты
но тут условие что бы без перезагрузки

Google

Дмитрий
16.12.2017
09:33:32
Делай аякс запросы на свой сайт а не на фейсрыло

Serj
16.12.2017
09:34:25

Rookie
16.12.2017
09:34:58

Дмитрий
16.12.2017
09:35:13

Serj
16.12.2017
09:35:36
а

Дмитрий
16.12.2017
09:36:18

Serj
16.12.2017
09:36:23
to facebook
да, тогда все легко

Alex
16.12.2017
09:36:54

Rookie
16.12.2017
09:36:56
Кстати, будет ли считаться аяксом, отдавать параметр xmlhttprequest в хедерах, при этом это просто цикл while 200 твоего скраппера?

Alex
16.12.2017
09:42:08

Дмитрий
16.12.2017
09:42:22
думаю да

Google

Rookie
16.12.2017
09:44:47

Alex
16.12.2017
09:45:48
jQuery(document).ready(function ($) {
$('.view').click(changeView);
function changeView() {
$.ajax({
type: "GET",
url: "/app/change_view/",
data:{
'view':$(this).attr('data-v'),
},
dataType: "html",
cache: false,
success: function(data){
if (data == 'ok'){
location.reload();
}
}
});
}
});

Artem
16.12.2017
09:46:31
Можно fetch использовать
И написать уже на нативном js

Rookie
16.12.2017
09:47:18
jQuery(document).ready(function ($) {
$('.view').click(changeView);
function changeView() {
$.ajax({
type: "GET",
url: "/app/change_view/",
data:{
'view':$(this).attr('data-v'),
},
dataType: "html",
cache: false,
success: function(data){
if (data == 'ok'){
location.reload();
}
}
});
}
});
Я знаю, что такое $. Я не о том. Я о том, что не нужно тащить для этого либу - это раз. И, имплементировать аякс запрос на серверсайде можно, не используя js в принципе.

Alex
16.12.2017
09:47:58

Rookie
16.12.2017
09:48:21

Alex
16.12.2017
09:51:48
Как Вам угодно.
И, имплементировать аякс запрос на серверсайде можно, не используя js в принципе. я это имел ввиду, но как это реализовать

Serj
16.12.2017
09:55:11

Rookie
16.12.2017
09:55:30

Alex
16.12.2017
09:58:41

Artem
16.12.2017
09:59:54

Serj
16.12.2017
10:00:09

Artem
16.12.2017
10:00:34
ты на js пишешь запрос говоришь дай мне 10 постов, сервер отдаёт
«имплементировать аякс запрос на серверсайде можно» вот эта фраза
Можно поподробней

Rookie
16.12.2017
10:02:32

Artem
16.12.2017
10:02:44
как?

Rookie
16.12.2017
10:02:46
Кстати, будет ли считаться аяксом, отдавать параметр xmlhttprequest в хедерах, при этом это просто цикл while 200 твоего скраппера?

Google

Rookie
16.12.2017
10:03:14
как?
Описывая тип запроса в хедерах запроса.

Artem
16.12.2017
10:04:01
Можно какой то пример

Rookie
16.12.2017
10:04:32
как?
То есть, например, в requests можно передать для GET в params.
Можно какой то пример
headers={
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.5.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',
'Accept-Encoding': 'gzip, deflate',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'X-Requested-With': 'XMLHttpRequest',
'Referer': 'http://vk.com/some_group',
'Cookie': 'remixlang=0; remixstid=752386599_ede80d6ff0128748c7; remixgroups_messages_btn_tt=2;'
'remixlhk=83ed6d00d5b2678121; remixflash=11.2.202; remixscreen_depth=24; remixdt=0',
'Connection': 'keep-alive',
'Pragma': 'no-cache',
'Cache-Control': 'no-cache'},

Artem
16.12.2017
10:06:54
Как вы этот запрос отправляете если не используете javascript?

Rookie
16.12.2017
10:07:51

Artem
16.12.2017
10:08:09
со стороны клиента
У вас сайт, вам нужно при скроле догружать по 10 статей
как вы это сделаете без javascripta?

Rookie
16.12.2017
10:10:07

Artem
16.12.2017
10:10:42
а извините

Artem
16.12.2017
10:10:57
Я наверно не понял контекста диалога
Тогда да, всё логично

Rookie
16.12.2017
10:12:27

Alex
16.12.2017
10:16:16
Задача: не использовать ajax. Решение: будем использовать ajax
Шото сложно у вас. Тут кто-то про webhook писал, вроде.

Denis
16.12.2017
10:18:32
А в чем проблема с js? И при чем тут вообще вебхук?

Alex
16.12.2017
10:22:13
потом указать url в настройках приложения на фейсбуке и оно будет отсылать пост запросы, как то так

Rookie
16.12.2017
10:23:36
Ээээмммммм

Google

Alex
16.12.2017
10:24:30

Дмитрий
16.12.2017
10:28:39

Alex
16.12.2017
10:29:51

Дмитрий
16.12.2017
10:34:44
Раньше там был Пых и ларавел

Alex
16.12.2017
10:50:39
поэтому думал повесить этот таск на селери
это все так костыльно как то не ?

Admin
ERROR: S client not available

Дмитрий
16.12.2017
10:52:50
js умеет в циклы так то. при открытии страницы запускаещь скрипт и он постоянно запрашивает

Alex
16.12.2017
10:53:59

Дмитрий
16.12.2017
10:54:23
ну а сервер уже делает запросы на апи

Alex
16.12.2017
10:55:11

Дмитрий
16.12.2017
10:55:56

Senpos
16.12.2017
10:56:23
Правильно ли я понимаю, если расширять модель пользователя при помощи:
class UserProfile:
...
user = models.OneToOneField(User)
...
bio = models.TextField()
...
То чтобы избежать лишних запросов в базу к связанным атрибутам (например, нужно выводить и имя пользователя и биографию) - стоит связывать другие модели (например, Article) не с User, а с UserProfile?
И уже в UserProfile сделать кастомный кверисет, в котором я буду делать select_related('user'). Таким образом у меня всегда будут в одной куче и данные пользователя и данные профиля.
В этом случае, у моих моделей всегда будут нужные данные, а другие модели (в той же админке), которые завязаны на обычном User ничего и не будут знать о UserProfile, как следствие, ни доп. запросов ни прочего не произойдет?

Alex
16.12.2017
10:56:35

Rookie
16.12.2017
11:15:01

Дмитрий
16.12.2017
11:16:47
Какие вы сложные)

Google

Rookie
16.12.2017
11:17:48

Дмитрий
16.12.2017
11:18:06
Js нужен лишь для цикличности
И загрузки без перезагрузки

Rookie
16.12.2017
11:18:48

Alex
16.12.2017
11:38:48

jdc
16.12.2017
14:30:06
Подскажите плз, что за single и collection
"collection of model instances or single model instance"

Senpos
16.12.2017
14:37:38
"Набор экземпляров или один экземпляр модели"
Вопрос бы конкретней

jdc
16.12.2017
14:50:40

Senpos
16.12.2017
14:51:12
Ну, необязательно ВСЕЙ таблицы. Имеется в виду, для нескольких записей таблицы.

Ahmed
16.12.2017
15:18:25
Ребята, никто не знает как в docker-compos'е запускать один контейнер с джангой несколько раз на разных портах?

Дмитрий
16.12.2017
15:38:00
А в конфигурации
ports:
- 5432+:5432
Например

Code
16.12.2017
15:40:22

Ahmed
16.12.2017
15:43:46

Дмитрий
16.12.2017
15:43:48
Костыли прибыли)

Ahmed
16.12.2017
15:44:12

Code
16.12.2017
15:45:14
Костыли прибыли)
иногда прихоидится костылять когда нет времени читать доки)
а когда настало время читать доки стало уже не интересно и не нужно))

Дмитрий
16.12.2017
15:45:33
Есть примеры?
Правишь конфиг как сказал, пишешь
docker-compose scale web=4
И у тебя появилось 4 инстанса на разных портах

Ahmed
16.12.2017
15:46:41