Size: a a a

Django [ru] #STAY HOME

2020 August 20

vc

vadim chin in Django [ru] #STAY HOME
Александр Виноградов
пишу апи, поэтому использую DRF
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Александр Виноградов
если это можео в настрйоках поля задать, то в сейве не надо
если юзер есть в поле модели можно достать через self.field_name
источник

N

Nire in Django [ru] #STAY HOME
Nikolay Cherniy
если юзер есть в поле модели можно достать через self.field_name
Так вроде задать надо, а не достать
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Nikolay Cherniy
если юзер есть в поле модели можно достать через self.field_name
нет, через апи юрез отправляет файл, и мне надо занести по нему данные, кто отправил
источник

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Я этого сообщения, действительно, просто не заметил, sorry. И да, действительно, не знаю, как выкладывать ошибки и код. Через гитхаб, что ли? Вроде бы код показал и так, он прозрачный, как слеза, несколько объявлений, несколько команд, Я думаю, может, действительно проигнорировал (не счел важной) фразу "второй вывод в sys.path должны быть все пути где лежат твои либы и джанго".  Это точно должны быть пути к джанго  и всем библиотекам?
источник

N

Nire in Django [ru] #STAY HOME
Александр Виноградов
нет, через апи юрез отправляет файл, и мне надо занести по нему данные, кто отправил
Ну в сериализаторе поле юзера заполни) в методе сейва сериализатора
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey Rudnitsky
Я этого сообщения, действительно, просто не заметил, sorry. И да, действительно, не знаю, как выкладывать ошибки и код. Через гитхаб, что ли? Вроде бы код показал и так, он прозрачный, как слеза, несколько объявлений, несколько команд, Я думаю, может, действительно проигнорировал (не счел важной) фразу "второй вывод в sys.path должны быть все пути где лежат твои либы и джанго".  Это точно должны быть пути к джанго  и всем библиотекам?
в телеграмме он не читабелен
выложи на gist.github
источник

N

Nire in Django [ru] #STAY HOME
Sergey Rudnitsky
Я этого сообщения, действительно, просто не заметил, sorry. И да, действительно, не знаю, как выкладывать ошибки и код. Через гитхаб, что ли? Вроде бы код показал и так, он прозрачный, как слеза, несколько объявлений, несколько команд, Я думаю, может, действительно проигнорировал (не счел важной) фразу "второй вывод в sys.path должны быть все пути где лежат твои либы и джанго".  Это точно должны быть пути к джанго  и всем библиотекам?
В пучарм есть кнопка гиста
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Александр Виноградов
нет, через апи юрез отправляет файл, и мне надо занести по нему данные, кто отправил
по кому?)
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Nikolay Cherniy
по кому?)
модель хранения файла имеет поле юзер, в которое надо занести этого юзера
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Александр Виноградов
модель хранения файла имеет поле юзер, в которое надо занести этого юзера
так ты ловишь из реквеста юзера и передаешь его в это поле
источник

ПС

Павел Стельмах... in Django [ru] #STAY HOME
здравствуйте. может кто подсказать зачем в 3.1 в сеттингсах бейс дир стали получать из паслиба (убрав импорт ос), но в темплейтах ос оставили (хотя импорта нет)?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Павел Стельмах
здравствуйте. может кто подсказать зачем в 3.1 в сеттингсах бейс дир стали получать из паслиба (убрав импорт ос), но в темплейтах ос оставили (хотя импорта нет)?
в темплейтах это где?
источник

HC

Hin Catus in Django [ru] #STAY HOME
здравствуйте, использую rest_framework для работы с данными, есть функция

def set(request):
   data = JSONParser().parse(request)
   serializer = UserTimeSerializer(data=data)
   if serializer.is_valid():
       serializer.save()
       return JsonResponse({'success': 'success'}, status=201)
   return JsonResponse(serializer.errors, status=400)
при запросе на локальном разработочном сервере через httpie все работает нормально, но на физ сервере при отправке curl запроса получаю ошибку

Status:
411 (Length Required)
пробовала указать -H "Content-Length: 0", не помогло, может, кто сталкивался?
источник

ПС

Павел Стельмах... in Django [ru] #STAY HOME
Nikolay Cherniy
в темплейтах это где?
TEMPLATES = [
   {
       'BACKEND': 'django.template.backends.django.DjangoTemplates',
       'DIRS': [
os.path.join(BASE_DIR, 'templates')]
       ,
       'APP_DIRS': True,
       'OPTIONS': {
           'context_processors': [
               'django.template.context_processors.debug',
               'django.template.context_processors.request',
               'django.contrib.auth.context_processors.auth',
               'django.contrib.messages.context_processors.messages',
           ],
       },
   },
]
источник

С

Святой Иосиф... in Django [ru] #STAY HOME
Ребят,подскажите где можно прочитать про асинхронное выполнение функции в классе?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Hin Catus
здравствуйте, использую rest_framework для работы с данными, есть функция

def set(request):
   data = JSONParser().parse(request)
   serializer = UserTimeSerializer(data=data)
   if serializer.is_valid():
       serializer.save()
       return JsonResponse({'success': 'success'}, status=201)
   return JsonResponse(serializer.errors, status=400)
при запросе на локальном разработочном сервере через httpie все работает нормально, но на физ сервере при отправке curl запроса получаю ошибку

Status:
411 (Length Required)
пробовала указать -H "Content-Length: 0", не помогло, может, кто сталкивался?
а остальные вьюхи работают нормально?
источник

HC

Hin Catus in Django [ru] #STAY HOME
Nikolay Cherniy
а остальные вьюхи работают нормально?
там есть еще get
def get(request, format=None):
   try:
       data = request.data
       result = UserTime.objects.filter(**data).aggregate(time=Sum('time'))
       return JsonResponse({'data': result}, status=201, safe=False)
   except:
       return JsonResponse({'error': 'Request data error'}, status=500)
нормально работает

судя по всему, вываливается именно post-запрос с данными, но как это побороть - не понимаю
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
кто работал с allauth? добавил поле phone, хочу что бы он был уникальный
если есть такой номер, то пусть добавляет ошибку
как поменять валидацию формы? или как работать с DefaultAccountAdapter ?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Павел Стельмах
TEMPLATES = [
   {
       'BACKEND': 'django.template.backends.django.DjangoTemplates',
       'DIRS': [
os.path.join(BASE_DIR, 'templates')]
       ,
       'APP_DIRS': True,
       'OPTIONS': {
           'context_processors': [
               'django.template.context_processors.debug',
               'django.template.context_processors.request',
               'django.contrib.auth.context_processors.auth',
               'django.contrib.messages.context_processors.messages',
           ],
       },
   },
]
смотрю на пустой проект - нет там такого
источник