@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 15 января 2017 г.

06:57:04 ДП
User 114591671
Утра всем!
Скажите, пожалуйста, как  получить IP-адресс пользователя, сделавшего запрос?
06:58:22 ДП
User 158695346
def get_client_ip(request):
    x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
        ip = x_forwarded_for.split(',')[0]
    else:
        ip = request.META.get('REMOTE_ADDR')
    return ip
07:56:17 ДП
User 188924529
Скажите, пожалуйста, как использоват django-filebrowser вместе tinymce?
09:16:09 ДП
User 114591671
User 158695346
def get_client_ip(request):
    x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
        ip = x_forwarded_for.split(',')[0]
    else:
        ip = request.META.get('REMOTE_ADDR')
    return ip
Спасибо огромное, заработало!
10:01:33 ДП
User 197667834
@amureki извиняюсь что неподробно. Суть в следующем, мне нужно однажды (когда разворачивается проект на сервере) выполнить конфигурацию. В моем случае я хочу создать группу пользователей, и задать ей определенные пермишены. Интересовало где и как это лучше сделать. Пока сделал команду в manage.py
10:04:41 ДП
User 120578100
Фикстуры? dumpdata loaddata
10:13:47 ДП
User 197667834
похоже на решение, но суть я как понял та же самая? однажды запусти скриптец и получишь результат?
10:13:53 ДП
User 197667834
а есть ли автоматизированный вариант?
10:14:17 ДП
10:16:19 ДП
User 120578100
Что мешает сделать пустую миграцию и в ней вызвать загрузку Фикстуры?
10:17:50 ДП
User 120578100
И вроде init Фикстуры должны автоматически загружать данные при миграциях
10:18:16 ДП
User 18500084
можно делать фикстурами, да
или дата миграцией

management команда - это немножко костыльно тут, но тоже можно
10:19:35 ДП
User 197667834
спасибо, понял в какую сторону копать.
10:20:40 ДП
User 149595952
Ребят, django-tinymce или django-ckeditor для wysiwyg редактора в Django?
10:24:51 ДП
User 254082535
Немного не django-way, но ещё у alchemy есть after_install, для задания дефолтных значений в БД, при создании.
10:25:04 ДП
User 18500084
User 149595952
Ребят, django-tinymce или django-ckeditor для wysiwyg редактора в Django?
или django-summernote? :)
10:26:01 ДП
User 149595952
User 18500084
или django-summernote? :)
Это уже ответ ?)
10:26:22 ДП
User 18500084
интересно, почему вы остановились на двух мастодонтах)
10:27:05 ДП
User 120578100
Из визивигов больше предпочитаю imperavi,  поэтому что то вроде django-redactor или django-imperavi
10:27:20 ДП
User 149595952
User 18500084
интересно, почему вы остановились на двух мастодонтах)
В djangopackages они выпадают. Мой кругозор невелик.
10:27:36 ДП
User 18500084
User 120578100
Из визивигов больше предпочитаю imperavi,  поэтому что то вроде django-redactor или django-imperavi
они крутые, да, но версия II вышла, которую ни один не поддерживает и как-то не собирается
10:28:58 ДП
User 120578100
Ну 2 версия платная,  а они на бесплатной основаны
10:29:51 ДП
User 18500084
первая тоже была платной - просто тогда какая-то компания купила лицензию для пакета
10:30:31 ДП
User 120578100
А вообще не понимаю необходимости для этого использовать отдельный пакет.  Выбираешь любой jsный и одну вьюху для аплоада картинок
10:31:13 ДП
User 18500084
User 120578100
А вообще не понимаю необходимости для этого использовать отдельный пакет.  Выбираешь любой jsный и одну вьюху для аплоада картинок
когда есть пакет с тебя снимается необходимость поддержки, обновления зависимостей пакета, тестирование его
10:31:50 ДП
User 18500084
так то можно и джангу не использовать, а самому написать, но мы ведь любит джангу в том числе и за батарейки :)
10:32:09 ДП
User 254082535
Когда жыэс + 1 вьюха нет зависимостей в принципе)
10:33:06 ДП
User 254082535
Вообще, да, но большинство батареек допиливаем же))
10:33:37 ДП
User 18500084
User 254082535
Вообще, да, но большинство батареек допиливаем же))
то есть большинство зависимостей в ваших проектах вы форкнули и используете свои версии?
10:35:14 ДП
User 254082535
Не совсем. Например, почти везде мы юзаем cripsy. Это удобно и всё такое. Форкать cripsy - это овер. Но, затаскивая его в венв, начинается мелкая работа натфилем в любом случае.
10:37:22 ДП
User 254082535
Даже при таком качестве, как указание в settings модель верстки, это будет не то. Сами шаблоны. Иногда логика. Смотря что и где не влезает под текущие нужды. Но, при этом каждый раз это не тянет на форк.
10:38:26 ДП
User 18500084
криспи не тянет на большинство, конечно
10:39:39 ДП
User 149595952
@amureki Спасибо огромное за подсказку с django-summernote.  Всё так легко там. Уже использую его)
10:40:04 ДП
User 149595952
Как тут повысить карму?))
10:40:22 ДП
User 18500084
я лишь указал на еще один вариант, но раз вам подошло, отлично
12:12:17 ПП
User 191376311
Все привет
12:12:28 ПП
12:13:17 ПП
User 191376311
Есть у кого-то какой-то проектик с авторизацией oAuth?
12:13:37 ПП
User 191376311
Или мануал как её настроить?
12:13:48 ПП
User 191376311
Для vk.com
12:26:45 ПП
User 120578100
python-social-auth
12:28:09 ПП
User 254082535
Ребята отказываются гуглить принципиально.
12:52:21 ПП
User 158695346
User 254082535
Ребята отказываются гуглить принципиально.
телеграм - это секретный проект гугла по снижению нагрузки на поисковый движок.
12:53:14 ПП
User 254082535
Это в цЫтатки!)
01:16:03 ПП
User 191376311
User 120578100
python-social-auth
я его не могу настроить
01:16:26 ПП
User 191376311
руки ещё не доросли, мне нужен конкретный пример
10:10:19 ПП
User 120578100
User 254082535
Ребята отказываются гуглить принципиально.
Ну доки то устарелые на самом деле
10:25:44 ПП
User 120578100
User 191376311
руки ещё не доросли, мне нужен конкретный пример
1. 'social_django', в INSTALLED_APPS
2. 'social_django.context_processors.backends',
                'social_django.context_processors.login_redirect', в контекстные процессоры
3. 'social_core.backends.vk.VKOAuth2', в AUTHENTICATION_BACKENDS
4. url('', include('social_django.urls', namespace='social')), в urls
5. Ну и всякие свои ключи и id приложения в settings
6. Профит