Size: a a a

Django [ru] #STAY HOME

2021 January 11

AG

Artem Gubatenko in Django [ru] #STAY HOME
Никита Юрьевич
Привет всем. Может кто знаком с сервисом мультиссылок taplink.cc или подобные...
Там в админ панели своего «сайта» можно выбирать различные фоны, различные блоки/компоненты лендинга.
Вопрос следующий:
Как можно осуществить изменение фона html страницы через сам web-интерфейс, изменение шрифта страницы, добавление/удаление различных блоков?
думаю, надо добавить таблицы, для хранения настроек, в БД. и в зависимости от этих настроек строить фронт. Хоть на шаблонах, хоть на JS
источник

A

AstralRomance in Django [ru] #STAY HOME
При попытке отправить запрос с помощью requests ловлю csrf cookie not set. При этом я для пользователя сгенерил токен, получил его предыдущим запросом, пробовал по-разному передавать и в headers, и в data запроса, но всегда в ответ только 403. Что я делаю не так?
url = 'http://127.0.0.1:8000/api-token-auth/'
#get token
my_r = requests.post(url, data=data)
token = my_r.json()['token']
...
url = 'http://127.0.0.1:8000/reserve/post/'
headers = {'X-CSRFToken': token,'Referer':url}
my_r = requests.post(url, data=data, headers=headers)
источник

N

Nire in Django [ru] #STAY HOME
Никита Юрьевич
Привет всем. Может кто знаком с сервисом мультиссылок taplink.cc или подобные...
Там в админ панели своего «сайта» можно выбирать различные фоны, различные блоки/компоненты лендинга.
Вопрос следующий:
Как можно осуществить изменение фона html страницы через сам web-интерфейс, изменение шрифта страницы, добавление/удаление различных блоков?
https://github.com/elementor/elementor Вот пример кстати, можешь попросить где-нибудь разобрать в пхп чате
источник

N

Nire in Django [ru] #STAY HOME
AstralRomance
При попытке отправить запрос с помощью requests ловлю csrf cookie not set. При этом я для пользователя сгенерил токен, получил его предыдущим запросом, пробовал по-разному передавать и в headers, и в data запроса, но всегда в ответ только 403. Что я делаю не так?
url = 'http://127.0.0.1:8000/api-token-auth/'
#get token
my_r = requests.post(url, data=data)
token = my_r.json()['token']
...
url = 'http://127.0.0.1:8000/reserve/post/'
headers = {'X-CSRFToken': token,'Referer':url}
my_r = requests.post(url, data=data, headers=headers)
всмысле получил предыдущим запросом? xd
источник

НЮ

Никита Юрьевич... in Django [ru] #STAY HOME
Спасибо всем
источник

A

AstralRomance in Django [ru] #STAY HOME
Nire
всмысле получил предыдущим запросом? xd
Ну вот я сходил и спросил у него токен, закинув логин и пароль.
my_r = requests.post(url, data=data)
token = my_r.json()['token']
источник

N

Nire in Django [ru] #STAY HOME
AstralRomance
Ну вот я сходил и спросил у него токен, закинув логин и пароль.
my_r = requests.post(url, data=data)
token = my_r.json()['token']
в доке есть пример
источник

A

AstralRomance in Django [ru] #STAY HOME
Nire
в доке есть пример
А линк можно? Я не нашел.
источник

N

Nire in Django [ru] #STAY HOME
AstralRomance
А линк можно? Я не нашел.
вторая ссылка
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Grigory Surkov
Привет. У меня есть довольно сложная система с content_type'ами и мне нужно сделать фильтеринг, но другого варианта, как делать это через for я не вижу. Подскажите, есть ли какой-нибудь другой вариант сделать это? Просто пока я писал этот код, во мне умерало всё человеческое. https://pastebin.com/7sF53myH
И ты решил убить "все человеческое" и в нас? 😂
У тебя там дофига запросов должно быть
источник

N

Nire in Django [ru] #STAY HOME
Grigory Surkov
Привет. У меня есть довольно сложная система с content_type'ами и мне нужно сделать фильтеринг, но другого варианта, как делать это через for я не вижу. Подскажите, есть ли какой-нибудь другой вариант сделать это? Просто пока я писал этот код, во мне умерало всё человеческое. https://pastebin.com/7sF53myH
а шо ты пофильтерить то хочешь?
источник

N

Nire in Django [ru] #STAY HOME
сделай case of через python прототип на словаре или классе, как хочешь
источник

N

Nire in Django [ru] #STAY HOME
у тебя вообще код лапша
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Nire
а шо ты пофильтерить то хочешь?
Уведомления пользователя. Я на днях с тобой по той же теме говорил. Ничего не помогло тогда. Модели скину ща.
источник

N

Nire in Django [ru] #STAY HOME
Grigory Surkov
Уведомления пользователя. Я на днях с тобой по той же теме говорил. Ничего не помогло тогда. Модели скину ща.
зачем? я смотреть не буду, лучше логику расскажи

https://tproger.ru/explain/xyproblem/
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
А про лапшу сам знаю, вот и пытаюсь эту хрень исправить
источник

A

AstralRomance in Django [ru] #STAY HOME
Nire
вторая ссылка
{headers: {'X-CSRFToken': csrftoken}
Ну так я пробовал так отправлять, в коде, который я приложил, такой заголовок и отправляется, но мне все равно 403 возвращается.
источник

N

Nire in Django [ru] #STAY HOME
AstralRomance
{headers: {'X-CSRFToken': csrftoken}
Ну так я пробовал так отправлять, в коде, который я приложил, такой заголовок и отправляется, но мне все равно 403 возвращается.
Ну значит что-то не так делаешь
источник

N

Nire in Django [ru] #STAY HOME
Работает пример из доки железно
источник

A

AstralRomance in Django [ru] #STAY HOME
Nire
Ну значит что-то не так делаешь
Ну так я и спрашиваю, что я делаю не так.
источник