Size: a a a

Django [ru] #STAY HOME

2020 May 27

AO

Alexandr Ognev in Django [ru] #STAY HOME
Просто тут в правилах сказано что код нельзя присылать скриншотами, я и не присылаю
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Alexandr Ognev
https://pastebin.com/is33XEEM вот здесь код шаблона и defов которые я юзал в варианте 1 и в варианте 2
Не вижу вложенный цикл
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
У тебя под каждый дочерний элемент должна быть ячейка? td
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alexandr Ognev
Вот я вывел текст в ячейках с переносом как в референсе, но не знаю как количество дочерних элементов сделать больше чем один
Еще раз, в дикте родитель ключ, значение список детей, одним циклом по ключям, вторым по списку значений
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Nikolay Cherniy
Еще раз, в дикте родитель ключ, значение список детей, одним циклом по ключям, вторым по списку значений
источник

AO

Alexandr Ognev in Django [ru] #STAY HOME
tot samiy neizvestniy
У тебя под каждый дочерний элемент должна быть ячейка? td
Ну скажем почти под каждый
источник

AO

Alexandr Ognev in Django [ru] #STAY HOME
Ибо потом планируется на это дело нацепить ajax или вебсокеты что бы отдельные элементы можно было обновлять а не всю страницу или всю станцию
источник

AO

Alexandr Ognev in Django [ru] #STAY HOME
И не важно что архитиктуру надо переделывать будет, это по сути полуучебный проект
источник

AD

Alex Dem in Django [ru] #STAY HOME
Дмитрий Федорченко
такая задача от начальника
как ни объяснял так надо
В любом случае, джанго прогоняет пароль через хэш-функцию, насколько мне известно, и полученный хэш десериализации не подлежит в принципе, если бы использован дефолтный хешер, т.е. буквально, хэш-функции писались как раз таким образом, чтобы это невозможно было сделать.

Для решения такой интересной задачи надо писать свой Auth backend и хранить пароль либо в открытом виде, либо в каком-то виде который подлежит дешифровке

Или переписать .set_password() метод User модели с помощью super(), чтобы он отдельно где-то сохранял пароль в любом удобном виде до хеширования

Или использовать кастом "хешер" который умеет обратную сериализацию

https://github.com/django/django/blob/62f1655a64795d055f72e53557fb8404c5430963/django/contrib/auth/hashers.py#L64
—> def make_password(password, salt=None, hasher='default'):

Но я бы предпочел уволиться после такой таски, нафиг надо с такими людьми связываться ^^
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Alexandr Ognev
Ибо потом планируется на это дело нацепить ajax или вебсокеты что бы отдельные элементы можно было обновлять а не всю страницу или всю станцию
{% for k, v in dict.items%}
 <tr>
   {{ k }}
   {% for i in v %}
     <td>
       {{ i }}
     </td>
   {% endfor %}
 </tr>
{% endfor %}
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Alex Dem
В любом случае, джанго прогоняет пароль через хэш-функцию, насколько мне известно, и полученный хэш десериализации не подлежит в принципе, если бы использован дефолтный хешер, т.е. буквально, хэш-функции писались как раз таким образом, чтобы это невозможно было сделать.

Для решения такой интересной задачи надо писать свой Auth backend и хранить пароль либо в открытом виде, либо в каком-то виде который подлежит дешифровке

Или переписать .set_password() метод User модели с помощью super(), чтобы он отдельно где-то сохранял пароль в любом удобном виде до хеширования

Или использовать кастом "хешер" который умеет обратную сериализацию

https://github.com/django/django/blob/62f1655a64795d055f72e53557fb8404c5430963/django/contrib/auth/hashers.py#L64
—> def make_password(password, salt=None, hasher='default'):

Но я бы предпочел уволиться после такой таски, нафиг надо с такими людьми связываться ^^
+
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Alexandr Ognev
Ибо потом планируется на это дело нацепить ajax или вебсокеты что бы отдельные элементы можно было обновлять а не всю страницу или всю станцию
Обновил код
источник

AO

Alexandr Ognev in Django [ru] #STAY HOME
Так вижу шаблон. Теперь пытаюсь сообразить в каком ввиде я должен упаковать данные
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Alexandr Ognev
Так вижу шаблон. Теперь пытаюсь сообразить в каком ввиде я должен упаковать данные
Залей пример данных в виде словаря уже преобразованного на гист, я попробую у себя сделать
источник

AO

Alexandr Ognev in Django [ru] #STAY HOME
tot samiy neizvestniy
Залей пример данных в виде словаря уже преобразованного на гист, я попробую у себя сделать
https://pastebin.com/is33XEEM - добавил в самое начало. Это те данные которые я смогу отдавать своим питоновским механизмом
источник

AO

Alexandr Ognev in Django [ru] #STAY HOME
твою мать, радио не в виде словаря сделал
источник

AO

Alexandr Ognev in Django [ru] #STAY HOME
tot samiy neizvestniy
Залей пример данных в виде словаря уже преобразованного на гист, я попробую у себя сделать
Так

https://pastebin.com/is33XEEM

Вот теперь в виде словаря как станция так и радио к станциям
источник

AO

Alexandr Ognev in Django [ru] #STAY HOME
Референс вот этот легаси пхпшный сервис
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Alexandr Ognev
Так

https://pastebin.com/is33XEEM

Вот теперь в виде словаря как станция так и радио к станциям
Не, сейчас
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Есть ли способ отображать поля связи в админки (ForeignKey или  ManyToMany) для обоих моделей.
Или я перегибаю палку?
источник