1

を、私はこのエラーはTypeError:export_users_xls(1つの)必要な位置引数が欠落: '要求'

File "/home/normsoftware/WORK/JVB/healthtracker/quicklook/urls.py", line 39, in <module> 
    url(r'^users/print$',views.export_users_xls(),name="Exceldata"), 
TypeError: export_users_xls() missing 1 required positional argument: 'request'  

views.py

def export_users_xls(request): 
    response = HttpResponse(content_type='application/ms-excel') 
    response['Content-Disposition'] = 'attachment; filename="users.xls"' 

    wb = xlwt.Workbook(encoding='utf-8') 
    ws = wb.add_sheet('Users') 

    # Sheet header, first row 
    row_num = 0 

    font_style = xlwt.XFStyle() 
    font_style.font.bold = True 

    columns = ['first', 'last',] 

    for col_num in range(len(columns)): 
     ws.write(row_num, col_num, columns[col_num], font_style) 

    # Sheet body, remaining rows 
    font_style = xlwt.XFStyle() 

    rows = Registration.objects.all().values_list('first', 'last') 
    for row in rows: 
     row_num += 1 
     for col_num in range(len(row)): 
      ws.write(row_num, col_num, row[col_num], font_style) 

    wb.save(response) 
    return response 

すべてのラインくぼみがあるのだ実行しようとしていたときに正しい

urls.py

url(r'^users/print$',views.export_users_xls(),name="Exceldata"), 
+0

'urls.py'の' views.export_users_xls() 'の括弧を削除してください。 –

答えて

0
これにあなたのURLを変更

:あなたは私がEXPORT_USERS機能を実行する(従ってあなたを削除していないです見るよう URL(R '^ユーザ/印刷$'、views.export_users_xls、名前= "Exceldata")

括弧)、次の例を参照してください: https://docs.djangoproject.com/en/2.0/topics/http/urls/#example

関連する問題