
Alex
10.06.2017
15:07:55
Ух как всё сложно) Спасибо!

Dan
10.06.2017
15:12:47
Но вообще я за аякс загрузку она типа юзерфрендли и сразу видно что загрузил

Alex
10.06.2017
15:13:52
С Аяксом не знаком, т.к новичок. Поэтому сейчас попробую погуглить проще решение. Вообще странно, что для такой казалось бы простой функции, ничего не придумано, внутри джанги.

Dan
10.06.2017
15:19:32
Придумали formset

Google

Dan
10.06.2017
15:20:36
На самом деле проблема в том что html не предусматривает сабмит двух форм
Для этого делают разные варианты решений
А тк джанга всё же фреймворк в нем реализовано только базовое поведение для остального у тебя полная свобода для маневра

Tema
10.06.2017
15:25:54
Кстати, насчет ajax, давно хотел спросить про CSRF.
Вроде как это должна быть какая-то защита от отправки POST запросов из посторонних мест.
Однако на деле, я без проблем могу посылать POST запросы из различных приложений типа POSTMAN, INSOMNIA и т.д.
При этом сталкиваюсь с кучей проблем, когда пытась на своей страничке отправить post через ajax
Какая-то странная ситуация, кто-нибудь знает объяснение этого?

Alex
10.06.2017
15:29:53
Спс, DAn! Попробую разобраться

Диёр
10.06.2017
16:53:03
Гайс, насколько велика разница для фоток между filefield и imagefield?

Daniil
10.06.2017
16:55:05
Там в доке написано было, помню
https://djbook.ru/rel1.9/ref/models/fields.html#imagefield

Matz
10.06.2017
16:57:49

Клим
10.06.2017
17:03:20
Для imagefield требуется подключение python imaging library. Как раз с этим бодаюсь..

Диёр
10.06.2017
17:09:09
А как можно обработать случай когда заливают не фото? Ну например кастомное предупреждение показать

Google

Pavel
10.06.2017
17:11:48

Daniil
10.06.2017
17:25:58
python social auth
./manage.py runserver
me
me
TypeError: object of type 'map' has no len()
Читал, что это только нужно перейти на python3.4, у кого-нибудь была такая проблема?
Точнее, это после миграции даже
Python 3.5

Alex
10.06.2017
17:36:27
Ребят, подскажите. Как сделать так, чтобы автоматически подставлялся ник юзера и не было возможности выбора других юзеров? Реализовывал аутентефикацию через стандартный компонент Джанги.
Натолкните на мысль
Или только через свою систему логирования (модель для пользователей отдельную свою)

Daniil
10.06.2017
17:37:28
В дефолт сразу добавляй объект пользователя
Ребят, подскажите. Как сделать так, чтобы автоматически подставлялся ник юзера и не было возможности выбора других юзеров? Реализовывал аутентефикацию через стандартный компонент Джанги.

Denis
10.06.2017
17:38:30
ModelChoiceField и кверисет ему из этого юзера

Alex
10.06.2017
17:41:49
daniil gri так получается в модели? user = models.ForeignKey('auth.User', default=auth.username)
Denis Bobrov, просто я форму создал на основе модели Квартиры

Denis
10.06.2017
17:44:00

Alex
10.06.2017
17:45:04
'''class FlatForm(forms.ModelForm):
class Meta:
model = Flat
exclude = ['seo_title', 'seo_description', 'seo_keywords', 'created_date', 'updated_date']'''
Прям внутри класса формы, делать objects.get?

Denis
10.06.2017
17:46:56
Нет)
Зайди в доку и посмотри

Alex
10.06.2017
17:58:03
''' class FlatForm(forms.ModelForm):
user = User.objects.get(username=User.username)
class Meta:
model = Flat
exclude = ['seo_title', 'seo_description', 'seo_keywords', 'created_date', 'updated_date']
'''
Пытаюсь таким образом, не получается.
В доку смотрю)

Google

Сергей
10.06.2017
18:08:02
не можешь модельформ, сделай свою форму

Ahmed
10.06.2017
18:13:32
Есть модель модель account с полями login, name, surname, password1, password2, email. На сайте будет регистрация пользователей. Как всех зарегистрированных пользователей записывать в таблицу account? Нужно записывать в отдельную таблицу, мне не надо в общую стандартную таблицу записывать пользователей. Есть готовые решения или статьейка? В данный момент просто участвуем на хакатоне, до дедлайна 9 часов.

Matz
10.06.2017
18:16:23
?

Denis
10.06.2017
18:18:21
И туда queryset

Anton
10.06.2017
23:05:11
Привет всем. Есть вопрос, даже просьба, если точнее.
Можете посоветовать, какой проект надо сделать, чтобы привлечь внимание при заявке на вакансию джуна? Хочу рабочий опыт, взять реальный заказ, да даже денежку пощупать, чего уж там.

Matz
11.06.2017
00:25:45

Anton
11.06.2017
04:36:42
- Всем привет, хочу сделать новый проект, есть идеи?
- Понабегут всякие колхозники в мое IT...

Daniil
11.06.2017
05:01:18
Зачем site-id для django allauth?

Диёр
11.06.2017
05:45:26
Гайс, а все изображения надо держать в медиа или используемые на сайте иконочки, бэкграунд и прочее нужно держать в static?

Anton
11.06.2017
06:01:21
Статика - то, что ты сам добавляешь в дизайн сайта и должно быть по умолчанию. Логотипы, иконочки и другие элементы дизайна - статика. Картинки статей и прочего контента, который добавляется уже позже, в ходе использования, - медиа. Как-то так.

Senpos
11.06.2017
08:01:13
Может кто поделиться примером заполнения базы данных фиктивными данными с Elizabeth на Django?

Senpos
11.06.2017
08:08:03
Или возможно чем-то другим данные генерируете?
Нашел https://github.com/gregmuellegger/django-autofixture
Но в описании сказано, что поддерживается Джанга до 1.9

serbernar
11.06.2017
08:09:43

Senpos
11.06.2017
08:11:28

Ruslan
11.06.2017
08:48:12

Alexander
11.06.2017
08:55:01
кстати, сегодня 11 июня, а завтра 12 июня) но так как политические темы - уж совсем оффтопик в этой группе, просто напоминаю даты и на этом всё)

serbernar
11.06.2017
09:31:42
Хз о чем ты, ну да ладно

Daniil
11.06.2017
09:33:59
Django allauth, python3.5
# Allauth
LOGIN_URL = '/accounts/login/'
LOGIN_REDIRECT_URL = '/'
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
)
SOCIALACCOUNT_PROVIDERS = {
'github': {
'SCOPE': [
'user',
'repo',
'read:org',
],
}
}
ACCOUNT_EMAIL_REQUIRED=True
ACCOUNT_AUTHENTICATION_METHOD = 'username_email'
ACCOUNT_AUTHENTICATED_LOGIN_REDIRECTS = True
ACCOUNT_EMAIL_CONFIRMATION_AUTHENTICATED_REDIRECT_URL = '/'
ACCOUNT_LOGOUT_REDIRECT_URL = '/accounts/login/'
# ACCOUNT_FORMS = {'login': 'myapp.forms.LoginForm'}
ACCOUNT_USERNAME_BLACKLIST = ['Trump', 'Donald']
# SOCIALACCOUNT_FORMS = {'signup': 'myapp.forms.SignupForm'}

Google

Daniil
11.06.2017
09:34:16
Пытаюсь авторизоваться через vk
что я забыл сделать?
Social app написал

amureki
11.06.2017
09:35:12
у тебя в провайдерах гитхаб, а авторизовываешься через вк?

Admin
ERROR: S client not available

Daniil
11.06.2017
09:36:15
И гитхаб и вк, там в словаре некоторые настрйоки скоупа гитхаб, для вк ничего не нашел.

amureki
11.06.2017
09:38:26
@daniilgri INSTALLED_APPS в студию

Daniil
11.06.2017
09:38:48
@daniilgri INSTALLED_APPS в студию
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'articles',
'ckeditor',
'ckeditor_uploader',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.vk',
'allauth.socialaccount.providers.github',
]
С гитхабом работает.

Eugene
11.06.2017
09:39:48
А в ВК создал приложение ?

Ahmed
11.06.2017
09:40:32
Ребята, где настраивать папку с статическими файлами? Статика лежит в папке с проектом. Есть несколько приложений, хочется брать статику с одной папки.

amureki
11.06.2017
09:41:14

Диёр
11.06.2017
09:48:16
Гайс, а как реализовать комментарии, например в блоге или новостном сайте? Это может быть простой филд или для комментариев делать отдельную модель?

Daniil
11.06.2017
09:50:56
Что-то изменил, теперь и github не работает

Call Me Maybe
11.06.2017
09:51:19

Диёр
11.06.2017
09:52:00
А как указать какие именно комментарии к какой именно статье?

Call Me Maybe
11.06.2017
09:52:27

Google

Диёр
11.06.2017
09:52:37
Спасибо

Daniil
11.06.2017
09:57:21
При попытке зарегистрировать пользователя вылазит error 111
Может это как-то связано быть с почтой?

Pavel
11.06.2017
10:03:00

Daniil
11.06.2017
10:03:37
Такая же ошибка вываливается, когда пытаюсь сделать ресет пароля
После ввода мейла

Alexander
11.06.2017
10:15:14

Pavel
11.06.2017
10:18:31
Что за трейс?
Ниже по тексту сообщения ошибки, там видно будет, где оно умерло

Daniil
11.06.2017
10:21:12
видимо здесь

Alexander
11.06.2017
10:21:32
нажми Switch to copy-and-paste view и скопируй на dpaste.de

Daniil
11.06.2017
10:22:49
https://dpaste.de/FqxA

Eugene
11.06.2017
10:25:03
The password reset sends an email. It's unable to connect to the email server.
А у тебя почтовый сервер настроен?