Size: a a a

Django [ru] #STAY HOME

2020 June 17

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Dk
Тебе ехать или шашечки?
не понял
источник

D

Dk in Django [ru] #STAY HOME
Так говорят, когда спрашивают, нужно ли тебе задачу решить или развлекаться?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
я решаю по своей возможности , жопа не горит , делаю в свое удовольствие
источник

D

Dk in Django [ru] #STAY HOME
Значит шашечки
источник

D

Dk in Django [ru] #STAY HOME
Сам анекдот:
Одесса, вокзал. Запарившаяся дама с горой чемоданов мечется в поисках такси. Подъезжает наконец какая-то машина: «Куда желаете?» Дама осматривает авто: «Позвольте, вы же не такси!» – «Я не понял, мадам, так вам ехать или шашечки?» 
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
у всех свои взгляды на жизнь ..
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
обучившись ,человек может применять знания в разных ситуациях
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ARTUR KNYAZEV
я решаю по своей возможности , жопа не горит , делаю в свое удовольствие
тем более хорошо бы изучить джанго формы)
источник

O

Olex in Django [ru] #STAY HOME
Народ, а где хранить django rest token чтобы дальше использовать его для авторизации?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Olex
Народ, а где хранить django rest token чтобы дальше использовать его для авторизации?
вопрос про фронт чтоли? тогда тебе в другой чат
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Olex
Народ, а где хранить django rest token чтобы дальше использовать его для авторизации?
в разных клиентах в разных местах. Если речь идет о браузере - http-only cookie
источник

O

Olex in Django [ru] #STAY HOME
Ну например я создаю на сервере токен и я его закидывают при входе юзера в куки чтобы потом фронт юзал или как это будет работать? Можете объяснить в работе с сайтами и нативными мобайлами
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Olex
Ну например я создаю на сервере токен и я его закидывают при входе юзера в куки чтобы потом фронт юзал или как это будет работать? Можете объяснить в работе с сайтами и нативными мобайлами
На сервере создаётся токен, пишется в персистентное хранилище(бд, кэш), после чего клиент при входе получает этот токен и хранит в безопасном месте(http-only cookie для браузера, shared preferences для android, key chain store в iOS) и прикрепляет в заголовке каждого запроса токен в формате:
Authorization: <Token/Bearer/ключевое слово которое выберете> <сам ключ>
Сервер видит, читает этот заголовок, по токену из хранилища вытаскивает идентификатор пользователя и уже знает кто отправил запрос
источник

O

Olex in Django [ru] #STAY HOME
Muslim Beibytuly
На сервере создаётся токен, пишется в персистентное хранилище(бд, кэш), после чего клиент при входе получает этот токен и хранит в безопасном месте(http-only cookie для браузера, shared preferences для android, key chain store в iOS) и прикрепляет в заголовке каждого запроса токен в формате:
Authorization: <Token/Bearer/ключевое слово которое выберете> <сам ключ>
Сервер видит, читает этот заголовок, по токену из хранилища вытаскивает идентификатор пользователя и уже знает кто отправил запрос
Ага понятно. Ещё одно. shared preferences  в это хранилище записывает фронт или джанго?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Olex
Ага понятно. Ещё одно. shared preferences  в это хранилище записывает фронт или джанго?
Фронт, это безопасное хранилище в Android чтобы хранить вещи вроде токена пользователя
источник

O

Olex in Django [ru] #STAY HOME
Muslim Beibytuly
Фронт, это безопасное хранилище в Android чтобы хранить вещи вроде токена пользователя
Хорошо. Большое спасибо а то находил ресурсы и там показывали как он работает а вот где хранить я что-то не смог сильно понять.  ))
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Olex
Хорошо. Большое спасибо а то находил ресурсы и там показывали как он работает а вот где хранить я что-то не смог сильно понять.  ))
источник

PK

Pavel Korolev in Django [ru] #STAY HOME
меня есть простая форма в forms.py:
class ImportCSVForm(forms.Form):
   file = forms.FileField(required=True)


И если в шаблоне пишу:
<div class="row">
   {{ form.file }}
</div>
<button type="submit" class="btn waves-effect">
   {% trans "Create" context "Dashboard create action" %}
</button>


то в view.py: form.is_valid()=True

Но если в шаблоне не использую {{ form.file }}, и делаю:
<div class="card-content card-content-form">
    <div class="file-field input-field">
        <div class="btn waves-effect">
            <span contenteditable="true">File</span>
            <input type="file">
        </div>

        <div class="file-path-wrapper">
            <input class="file-path validate" type="text"
                   placeholder="Upload one or more files">
        </div>
    </div>
</div>


то в view.py: form.is_valid()=False

Благодарю! 🙂
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Pavel Korolev
меня есть простая форма в forms.py:
class ImportCSVForm(forms.Form):
   file = forms.FileField(required=True)


И если в шаблоне пишу:
<div class="row">
   {{ form.file }}
</div>
<button type="submit" class="btn waves-effect">
   {% trans "Create" context "Dashboard create action" %}
</button>


то в view.py: form.is_valid()=True

Но если в шаблоне не использую {{ form.file }}, и делаю:
<div class="card-content card-content-form">
    <div class="file-field input-field">
        <div class="btn waves-effect">
            <span contenteditable="true">File</span>
            <input type="file">
        </div>

        <div class="file-path-wrapper">
            <input class="file-path validate" type="text"
                   placeholder="Upload one or more files">
        </div>
    </div>
</div>


то в view.py: form.is_valid()=False

Благодарю! 🙂
0. Код лучше выкладывать где-нибудь, а сюда ссылку
1. Не вижу тегов <form>
2. у input нет имен
3. у джанго-форм есть errors, после .is_valid() посмотри что в form.errors
источник

PK

Pavel Korolev in Django [ru] #STAY HOME
Artem Gubatenko
0. Код лучше выкладывать где-нибудь, а сюда ссылку
1. Не вижу тегов <form>
2. у input нет имен
3. у джанго-форм есть errors, после .is_valid() посмотри что в form.errors
Исправил, думал немного кода 🙂
https://gist.github.com/korolevpavel/424c6afb8bdf61d4cb81591f7fc0e5bd
источник