
Pavel
29.06.2017
19:05:39

Nikita
29.06.2017
19:06:20
ну просто в js можно сразу юзеру визуально подсказать - мол тут ты косячишь, до того как он отправил данные

Ahmed
29.06.2017
20:29:02
Сделал view с регистрацией, в контексте передаю форму на страницу register.html. На странице register.html выводит стандартные инпуты, а мне надо чтобы бутстрапа поддерживал. Как выводить форму таким способом? Только такой метод знаю {{ user_form.as_p }}

Dmitry
29.06.2017
21:49:46
Привет) можете подсказать, нужно сделать сервис,который работает с какими то апи по запросу с веб сайта, там фишка такая, что с апи,одновременно может работать не больше 5 "клиентов" одновременно, и по функционалу, допустим есть 10 клиентов, и из них выстраивается очередь, как только 1 клиент закончил, переходит сразу на следующего. Стоит ли это делать через django или смотреть в сторону чего нибудь другого?

Google

Call Me Maybe
29.06.2017
23:59:42
Возьми асинхронщину
@amureki по твоей части?

Трусов
30.06.2017
02:56:46
Привет) можете подсказать, нужно сделать сервис,который работает с какими то апи по запросу с веб сайта, там фишка такая, что с апи,одновременно может работать не больше 5 "клиентов" одновременно, и по функционалу, допустим есть 10 клиентов, и из них выстраивается очередь, как только 1 клиент закончил, переходит сразу на следующего. Стоит ли это делать через django или смотреть в сторону чего нибудь другого?
tornado


Set
30.06.2017
04:27:04
привет всем! и снова я! со своим больным вопрос по поводу i18n по настрокий языка … подскажите как быть с этим
{# тут вывел по циклу переводит на /ru итд#}
{% get_available_languages as languages %}
{% for lang_code, lang_name in languages %}
{% language lang_code %}
<a href="{{ lang_code }}">{{ lang_name }}</a>
{% endlanguage %}
{% endfor %}
{#тупо редерит и все ничего не меняется #}
<form action="{% url 'set_language' %}" method="post">{% csrf_token %}
<input name="next" type="hidden" value="{{ redirect_to }}" />
<select name="language">
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
<option value="{{ language.code }}"{% if language.code == LANGUAGE_CODE %} selected="selected"{% endif %}>
{{ language.name_local }} ({{ language.code }})
</option>
{% endfor %}
</select>
<input type="submit" value="Go" />
</form>


Dmitriy
30.06.2017
04:48:32
Снова по поводу django/postgres:
База данных создана, команда psql -h 127.0.0.1 django_db user_name успешно заходит в базу.
В конфигах:
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'django_db',
'USER' : 'user_name',
'PASSWORD' : 'password',
'HOST' : '127.0.0.1',
'PORT' : '5432',
Но команда manage.py migrate выдает django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
Кто-то писал про pg_service.conf и pg_hba.conf, надо ли с ними что-то делать?

Nikita
30.06.2017
04:53:00
Конечно
Разрешить соединения с ней
И тип авторищаци
Авторизации
Я только пхп и 1с соединял с постгресом
Но думаю с джанго такая же история

Set
30.06.2017
04:55:59
я почти близок к цели уже сделал переход на страницы

Google

Set
30.06.2017
04:56:50

Dmitriy
30.06.2017
04:57:19
Конечно
Ого! А какой из этих файлов редактировать?

Nikita
30.06.2017
04:58:41
Лол я с телефона
В пг хба
А постгрес точно работает?

Dmitriy
30.06.2017
04:59:36
Да, точно, он запускается и подключается к бд

Nikita
30.06.2017
04:59:45
Джангои постгрес на одной машине?

Dmitriy
30.06.2017
04:59:49
и процесс висит на 5432
да, на одной

Nikita
30.06.2017
05:00:28
А чем то другим можно подключиться? Пг админом например?

Dmitriy
30.06.2017
05:00:40
сейчас попробую

Nikita
30.06.2017
05:02:56
Возможно под твоим пользователем не разрешён вход на сервер постгреса
С локалхоста

Dmitriy
30.06.2017
05:03:44
А как это проверить?

Nikita
30.06.2017
05:04:10
В пг хба
Там внизу строчки с разрешениеми
И типом авторизации, наверное нужно поставить мд5 и твое имя пользователя
И 127.0.0.1

Dmitriy
30.06.2017
05:06:50

Nikita
30.06.2017
05:07:42
Мб бокал алл пол мд5

Google

Nikita
30.06.2017
05:07:59
Локал алл алл мд5

Dmitriy
30.06.2017
05:08:55
? peer изменить на md5?
или лучше дописать новый?

Nikita
30.06.2017
05:09:10
Добавить
Новый
И конфиг перезагрузить или бд рестартануть

Dmitriy
30.06.2017
05:10:11
Окей, сейчас попробую

serbernar
30.06.2017
05:10:19
бд рестарт, да
А taiga.io кто-то юзал, норм или не норм?

Set
30.06.2017
05:33:24

Ayaks
30.06.2017
05:56:41
Подскажите пожалуйста. Как сделать авторизацию через емейл понятно. А есть ли стандартное решение, чтобы можно было вводить на выбор логин/почту в одном поле? Или нужно самому делать велосипед с ифами или чем-то подобным?

Ivan
30.06.2017
06:05:10

Ivan
30.06.2017
06:08:42
И не ифы будут, а скорее всего фильтры через OR user_model.objects.get(Q(email=provided_login) | Q(first_name=provided_login))
Ищите Django Custom Authentication Backend

Ayaks
30.06.2017
06:21:36

Dmitriy
30.06.2017
06:29:29
@serbernar если конкретные вопросы есть, могу уточнить.

serbernar
30.06.2017
06:36:49
Пока нет, еще руки не дошли, на днях собираюсь щупать(хочу заменить редмайн на ЭТО).

Yuri
30.06.2017
06:39:19
доброго времени суток, юзаю SQLALchemy, переписываю SQL-запросы на лад скуль алхими, столкнулся с тем, что в FROM у меня для некоторых таблиц есть nolock, однако в SQLAlchemy я чего-то подобного найти не могу

Google

Yuri
30.06.2017
07:19:35
ясно, будем-с делать через sql

Рустам
30.06.2017
07:47:46
Всем привет
Стоит задача сделать мини rest api

Call Me Maybe
30.06.2017
07:48:00

Рустам
30.06.2017
07:48:41

Admin
ERROR: S client not available

Рустам
30.06.2017
07:49:35
Посоветуйте какие нибудь либы
Которые могут мне помочь

Call Me Maybe
30.06.2017
07:51:38
Копируй из исходников Реста?

Dan
30.06.2017
07:53:00

Рустам
30.06.2017
07:54:53
Тестовая
Тестовое задание от работадателя

Dan
30.06.2017
07:58:13
ну тогда работодатель хочет увидеть как ты справишся без либ, мне кажется
в django есть свой сериалайзер, роутер, и респондер
по сути все что нужно

Artem
30.06.2017
07:58:23

Dan
30.06.2017
07:58:24
или даже джангу не использовать?

Ruslan
30.06.2017
07:58:42
тут готовое решение противоречит постановке задачи :)

Artem
30.06.2017
07:58:45
да, можно так же сериализатор свой

Set
30.06.2017
08:19:46
у меня есть url(r'product/get/(?P<pk>\d+)/$', ProductDetailView.as_view(), name='product_detail'), хочу вывести в шаблоне с помощью url он его не видет {% url ‘product_detail’ %} что не так ?

Сергей
30.06.2017
08:26:55

Google

Set
30.06.2017
08:27:12
в приложение отльном

Artem
30.06.2017
08:30:23
и учесть неймспейсы корневых урлов
типо {% url ‘ecommerce:product_detail’ product.pk %}

Set
30.06.2017
08:32:25
url(r'^', include('product.urls'), ), тут нужно указывать app name ?

Eugene
30.06.2017
08:33:03
namespace

Set
30.06.2017
08:35:13
namespace
что то он ругается у меня TypeError: url() got an unexpected keyword argument 'namespace'

Eugene
30.06.2017
08:35:16
Например namespace="catalog"
{% url 'catalog:product_detail' product.pk %}

Grigoriy
30.06.2017
08:37:19
Кто-нибудь юзал djangorestframework-jwt?

Set
30.06.2017
08:41:51

Artem
30.06.2017
08:42:29

Set
30.06.2017
08:44:18
язык я поставил но почему то только один раз работает второй раз если вызываешь сменить язык тупо не работает. использовал https://github.com/st4lk/django-solid-i18n-urls

Grigoriy
30.06.2017
08:45:47
да
У меня есть кастомная модель юзера, в которой логином может выступать как телефон так и имейл (для этих дел есть ещё кастомный бэкенд авторизации)
Было ли что-то похожее? Или ты пользовался базовой моделью юзера, где есть просто username и всё?

Artem
30.06.2017
08:47:12

Grigoriy
30.06.2017
08:50:44
Во! У меня в качестве логина может выступать как телефон так и имейл и я хочу, чтоб в payload передавать явно email или телефон ( в зависимости от того, что пришло в вьюшке obtain-jwt-token), но в методе payload_handler передается только user
Можно это как-то сделать? Мне и так пришлось переколбасить парочку сериализаторов jwt, чтоб оно проверяло нужного мне юзера
Ну или вообще - ты переопределял метод jwt_payload_handler?


Artem
30.06.2017
08:57:11
Ну смотри, вот имеется переопределенный метод:
def jwt_payload_handler(user):
"""
Метод генерации payload, основанный на rest_framework_jwt.utils.jwt_payload_handler
:param user: backend.Profile
:return:
"""
payload = {
'uid': str(user.uid),
'exp': datetime.utcnow() + api_settings.JWT_EXPIRATION_DELTA,
'rand': random.random(),
}
# Include original issued at time for a brand new token,
# to allow token refresh
if api_settings.JWT_ALLOW_REFRESH:
payload['orig_iat'] = timegm(
datetime.utcnow().utctimetuple()
)
if api_settings.JWT_AUDIENCE is not None:
payload['aud'] = api_settings.JWT_AUDIENCE
if api_settings.JWT_ISSUER is not None:
payload['iss'] = api_settings.JWT_ISSUER
return payload