如何将django崩溃报告发送到谷歌文档

时间:2015-04-22 07:28:11

标签: django crash-reports

我使用django docs创建了一个django民意调查应用程序,我听说有一种方法可以将Android崩溃报告发送到谷歌文档,同样有什么方法可以将django崩溃报告发送到谷歌文档吗?

1 个答案:

答案 0 :(得分:1)

在Google电子表格中存储崩溃报告的方法是使用gspread。例如,让我们创建一个将崩溃报告存储到电子表格的功能。在此之前,制作一张电子表格并获取它的网址。

def store_crash_report(request, report):
    gc = gspread.login('yourmail@gmail.com', 'password')
    sht=gc.open_by_url('https://docs.google.com/spreadsheets/d/121...jRRSg')
    #url of spread sheet
    worksheet = sht.get_worksheet(0)
    x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
      ip = x_forwarded_for.split(',')[0]
    else:
      ip = request.META.get('REMOTE_ADDR')
    date_time = str(datetime.now())
    worksheet.insert_row([date_time, ip, report])

并使用它的视图:

def view(request):
   try:
     ...
   exception Exception as e:
      store_crash_report(request, e)