@pydjango

Страница 335 из 1273
Pavel
29.06.2017
19:05:39
то есть сначала js проверять и потом ещё раз в def post?
в js необязательно, в post всегда проверять нужно данные которые ожидаешь

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 по твоей части?

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: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
Ищите Django Custom Authentication Backend
Нашёл, спасибо, разобрался вроде что как

Dmitriy
30.06.2017
06:29:29
А taiga.io кто-то юзал, норм или не норм?
Товарищи юзают в команде. Довольны.

@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
Neprivet.ru
Учту)

Стоит задача сделать мини rest api
Без использования фреймворка

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
Тестовое задание от работадателя
используй коллекции и обычный JSONRensponse

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’ %} что не так ?

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:44:18
язык я поставил но почему то только один раз работает второй раз если вызываешь сменить язык тупо не работает. использовал https://github.com/st4lk/django-solid-i18n-urls

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

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

Страница 335 из 1273