
Pavel
12.04.2018
09:17:38
у локал у меня только подключение к локальной базе

Artem
12.04.2018
09:21:38
Поставь брейкпоинт на строку с raise, от него поднимись вверх по колстеку и посмотри, откуда пришли сеттинги и что в них было ?

Pavel
12.04.2018
09:31:20

Google

Pavel
12.04.2018
09:31:31

Artem
12.04.2018
09:34:18
Не, я имел в виду строку django/conf/__init__.py:129

Pavel
12.04.2018
09:36:28
хм что то нащупал , спс пойду курить
говорит не тот конфиг тащит

Artem
12.04.2018
09:36:55
?

Alexandra
12.04.2018
10:49:09
помогите, пожалуйста
class UserDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
— вьюха
url(r'^v2/user/(?P<pk>[0-9]+)/$', api_views.UserDetail.as_view()),
— урл
url(r'^v2/users$', api_views.UserList.as_view()),
— это для списка, работает
ну и 2 сериалайзера, хз надо или нет
у меня 404 когда детали хочу посмотреть

Google

Alexandra
12.04.2018
10:50:35
что я делаю не так?

Artyem
12.04.2018
10:51:33
хм, обращаещься на userS хотя надо на user?

Alexandra
12.04.2018
10:53:01

Dan
12.04.2018
10:53:01

Alexander
12.04.2018
10:53:02
Здравствуйте
Есть ли смысл делать ajax авторизацию?

Alexandra
12.04.2018
10:53:22
пытаюсь сюда

Dan
12.04.2018
10:53:37

Alexandra
12.04.2018
10:54:03

Dan
12.04.2018
10:54:03

Alexander
12.04.2018
10:54:12
Я сделал

Artyem
12.04.2018
10:54:27

Alexander
12.04.2018
10:54:27
Но теперь возникла проблема обновлять разрешения

Alexandra
12.04.2018
10:54:33

Dan
12.04.2018
10:54:34

Alexandra
12.04.2018
10:55:01
со слешем не работало, сейчас заработало

Alexander
12.04.2018
10:55:15
зависит от сайта
Он авторизует, но чтобы он понял, что юзер авторизован нужно обновлять

Google

Alexandra
12.04.2018
10:55:20
спасибо!

Dan
12.04.2018
10:55:40

Alexandra
12.04.2018
10:56:00
магия =)
случается :)
уже и так и эдак, и со слешем и без
но вышло)

Dan
12.04.2018
10:57:35

Alexander
12.04.2018
11:10:07
А если настройки для кеша не указаны
Куда он сохраняет?

Dan
12.04.2018
11:12:26
кто ?
кого?
почему он должен что то сохранять

Alexander
12.04.2018
11:14:01

Eugene
12.04.2018
11:14:04
?$('.avatar').replace()
или как там

Alexander
12.04.2018
11:14:07
Вот если это удалить

Dan
12.04.2018
11:14:44
по теории ничего не будет
попробуй
интересно же

Eugene
12.04.2018
11:15:12
?FileBased помойму не самый лучший вариант

Dan
12.04.2018
11:15:29
хотя нет, если у тебя стоит вызов функции кеширования то должен ругнуться

Alexander
12.04.2018
11:15:30

Dan
12.04.2018
11:16:29
https://docs.djangoproject.com/en/2.0/ref/settings/#std:setting-CACHES
default значение
{
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
}
}

Google

Alexandra
12.04.2018
11:25:20
так, еще вопрос
можно? :)

Dan
12.04.2018
11:25:47
отправь смс и получишь безлимит на 24 часа

Alexandra
12.04.2018
11:25:53
The .update() method does not support writable nested fields by default. — у меня 2 сериалайзера, одному передается часть метаданных от другого
и я вот не могу понять, если мне надо апдейтнуть все поля, то что, надо каждую строчку прописывать в функции для апдейта?

Dan
12.04.2018
11:27:01
второй надо руками вызывать

Alexandra
12.04.2018
11:27:02
class ClientSerializer(serializers.ModelSerializer):
class Meta:
model = Client
fields = (
'id', 'fullname', 'age', 'gender', 'phone', 'country', 'email', 'created_by_id', 'professional_person_id',
'user_id', 'image', 'dominant_hand', 'active', 'created_at', 'draft', 'etiology')
class UserSerializer(serializers.ModelSerializer):
clients_user = ClientSerializer(required=True)
class Meta:
model = User
fields = ('uid', 'email', 'clients_user')
read_only_fields = ('uid', 'email')

Dan
12.04.2018
11:27:50
там как то можно настроить но сейчас не скажу

Alexandra
12.04.2018
11:28:03
блин
я уже все облазила
не могу понять

Ruslan
12.04.2018
11:28:17
При загрузке изображений с кириллицей в названиии в админке в ImageField
'ascii' codec can't encode character '\u0441' in position 40: ordinal not in range(128)
Как победить?
# -*- coding: utf-8 -*-
стоит и во view, models, admin.py

Dan
12.04.2018
11:32:39
не могу понять
как вариант
def update(self, request, *args, **kwargs):
ret = super().update(request, *args, **kwargs)
s = ClientSerializer(data=client)
s.is_valid()
s.save()
return ret

Bogdan
12.04.2018
11:33:01

Ruslan
12.04.2018
11:33:13
MySQL, 3.6

Bogdan
12.04.2018
11:33:58
ок, полный трейсбэк на dpaste плз. возможно надо пересоздать бд с нужной кодировкой
https://dba.stackexchange.com/questions/76788/create-a-database-with-charset-utf-8

Alexandra
12.04.2018
11:35:19

Google

Alexandra
12.04.2018
11:35:51

Ruslan
12.04.2018
11:36:18
http://dpaste.com/2WFME9P

Dan
12.04.2018
11:36:25
это данные которые приходят для дочернего сериализатора
те если у тебя
{
client_user: {
...
}
}
то в моем примере это client_user

Bogdan
12.04.2018
11:37:54

Ruslan
12.04.2018
11:38:23
Ubuntu 16.04
Изображение загружаю с винды

Dan
12.04.2018
11:38:48

Alexandra
12.04.2018
11:38:48

Alexander
12.04.2018
11:39:10

Ruslan
12.04.2018
11:39:12
Нет.
Только из бд для вывода в шаблон. Оригинальное не важно.

Dan
12.04.2018
11:41:07
для функции аплоада сделай что то типа
def image_upload_to(instance, filename):
ext = filename.split('.')[-1]
filename = "%s.%s" % (uuid.uuid4().hex, ext.lower())
id = str(instance.album.id)
return 'gallery/%s/%s/%s' % (id[:1], id, filename)
class GalleryPhoto(models.Model):
image = models.ImageField(
upload_to=image_upload_to,
null=True,
)

Ruslan
12.04.2018
11:44:17
Спасибо!

Senpos
12.04.2018
12:14:25
Если кому интересно, то сегодня будет вебинар на тему "Getting the Most Out of Django's User Model". Проводится от JetBrains, подробнее тут: https://info.jetbrains.com/Pycharm-Webinar-April2018.html
5:00 PM - 6:00 PM CEST ( 18:00 - 19:00 МСК, если я правильно понял)

Bogdan
12.04.2018
12:35:54
а что там с записью трансляции, которая (не) была 10 апреля?

VSKut
12.04.2018
12:58:50
Подскажите по докеру пож!
https://pastebin.com/UZ00pJX4
При подобном конфиге dockerfile не хочет прокидывать порты :/
Сам контейнер запускается, но порты не пробрасываются
docker run imagename -p 8000:8050

Dan
12.04.2018
12:59:45
ты внутри 8050 слушаешь ?

VSKut
12.04.2018
12:59:49
при подобном кейсе - аналогично