Size: a a a

Django [ru] #STAY HOME

2020 August 07

l

len in Django [ru] #STAY HOME
подскажите, плиз. есть дрф, вью и сервер авторизации. все отдельно развернуто. какую библиотеку авторизации подключить к джанге? какой oauth
источник

N

Nire in Django [ru] #STAY HOME
len
подскажите, плиз. есть дрф, вью и сервер авторизации. все отдельно развернуто. какую библиотеку авторизации подключить к джанге? какой oauth
Ну какой у тебя сервер авторизации? Какой протокол?
источник

N

Nire in Django [ru] #STAY HOME
Аутентификация как идёт? Нужно больше информации
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
ребят ,а можно определить на определенный  post ,чтобы if срабатывал
if request.method == 'POST':
      print("post")
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
ребят ,а можно определить на определенный  post ,чтобы if срабатывал
if request.method == 'POST':
      print("post")
xто такое определенный пост?
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
комьюнити, есть функция ***export_to_csv***, из названия понятно что она делает. Работает на ура, вот только почему-то имя постоянно
{opts.verbose_name}.csv
, хотя тут наверное что-то другое подразумевалось

Подскажите, что нетак тут, почему не пашет?

def export_to_csv(modeladmin, request, queryset):
   opts = modeladmin.model._meta
   content_disposition = 'attachment; filename={opts.verbose_name}.csv'
   response = HttpResponse(content_type='text/csv')
   response['Content-Disposition'] = content_disposition
   writer = csv.writer(response)

   fields = [field for field in opts.get_fields() if not field.many_to_many and not field.one_to_many]
   # First row with header information
   writer.writerow([field.verbose_name for field in fields])
   # Data rows
   for obj in queryset:
       data_row = []
       for field in fields:
           value = getattr(obj, field.name)
           if isinstance(value, datetime.datetime):
               value = value.strftime('%d/%m/%Y')
           data_row.append(value)
       writer.writerow(data_row)
   return response

export_to_csv.short_description = 'Export to CSV'
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
xто такое определенный пост?
на форму
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
JJ-Рассылает
комьюнити, есть функция ***export_to_csv***, из названия понятно что она делает. Работает на ура, вот только почему-то имя постоянно
{opts.verbose_name}.csv
, хотя тут наверное что-то другое подразумевалось

Подскажите, что нетак тут, почему не пашет?

def export_to_csv(modeladmin, request, queryset):
   opts = modeladmin.model._meta
   content_disposition = 'attachment; filename={opts.verbose_name}.csv'
   response = HttpResponse(content_type='text/csv')
   response['Content-Disposition'] = content_disposition
   writer = csv.writer(response)

   fields = [field for field in opts.get_fields() if not field.many_to_many and not field.one_to_many]
   # First row with header information
   writer.writerow([field.verbose_name for field in fields])
   # Data rows
   for obj in queryset:
       data_row = []
       for field in fields:
           value = getattr(obj, field.name)
           if isinstance(value, datetime.datetime):
               value = value.strftime('%d/%m/%Y')
           data_row.append(value)
       writer.writerow(data_row)
   return response

export_to_csv.short_description = 'Export to CSV'
на пасту плез
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
на форму
ну можешь сделать два условия, типа
f request.method == 'POST' and request.POST.get(что-то там, что приходит к тебе из формы):
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
ну можешь сделать два условия, типа
f request.method == 'POST' and request.POST.get(что-то там, что приходит к тебе из формы):
спс , сейчас попробую
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
Nikolay Cherniy
на пасту плез
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
filename=f'{opts.verbose_name}.csv'
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
выше - тебе
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikolay Cherniy
выше - тебе
возможно, если там это нужно еще в одни ковычки, то тут использовать двойные
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
Nikolay Cherniy
возможно, если там это нужно еще в одни ковычки, то тут использовать двойные
так и сделал, все равно не то
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
JJ-Рассылает
так и сделал, все равно не то
показывай как сделал
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
Nikolay Cherniy
показывай как сделал
content_disposition = "attachment; filename=f'{opts.verbose_name}.csv'"
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
JJ-Рассылает
content_disposition = "attachment; filename=f'{opts.verbose_name}.csv'"
а какая версия питона?
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
3.8
источник