本文整理汇总了Python中crashstats.crashstats.models.GraphicsDevices.post方法的典型用法代码示例。如果您正苦于以下问题:Python GraphicsDevices.post方法的具体用法?Python GraphicsDevices.post怎么用?Python GraphicsDevices.post使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类crashstats.crashstats.models.GraphicsDevices
的用法示例。
在下文中一共展示了GraphicsDevices.post方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: graphics_devices
# 需要导入模块: from crashstats.crashstats.models import GraphicsDevices [as 别名]
# 或者: from crashstats.crashstats.models.GraphicsDevices import post [as 别名]
def graphics_devices(request):
context = {}
form = forms.GraphicsDeviceForm()
upload_form = forms.GraphicsDeviceUploadForm()
if request.method == 'POST' and 'file' in request.FILES:
upload_form = forms.GraphicsDeviceUploadForm(
request.POST,
request.FILES
)
if upload_form.is_valid():
if upload_form.cleaned_data['database'] == 'pcidatabase.com':
function = utils.pcidatabase__parse_graphics_devices_iterable
else:
function = utils.pci_ids__parse_graphics_devices_iterable
payload = list(function(upload_form.cleaned_data['file']))
api = GraphicsDevices()
result = api.post(data=payload)
log(request.user, 'graphicsdevices.post', {
'success': result,
'database': upload_form.cleaned_data['database'],
'no_lines': len(payload),
})
messages.success(
request,
'Graphics device CSV upload successfully saved.'
)
return redirect('manage:graphics_devices')
elif request.method == 'POST':
form = forms.GraphicsDeviceForm(request.POST)
if form.is_valid():
payload = [{
'vendor_hex': form.cleaned_data['vendor_hex'],
'adapter_hex': form.cleaned_data['adapter_hex'],
'vendor_name': form.cleaned_data['vendor_name'],
'adapter_name': form.cleaned_data['adapter_name'],
}]
api = GraphicsDevices()
result = api.post(data=payload)
log(request.user, 'graphicsdevices.add', {
'payload': payload,
'success': result
})
if result:
messages.success(
request,
'Graphics device saved.'
)
return redirect('manage:graphics_devices')
context['page_title'] = "Graphics Devices"
context['form'] = form
context['upload_form'] = upload_form
return render(request, 'manage/graphics_devices.html', context)
示例2: graphics_devices
# 需要导入模块: from crashstats.crashstats.models import GraphicsDevices [as 别名]
# 或者: from crashstats.crashstats.models.GraphicsDevices import post [as 别名]
def graphics_devices(request):
context = {}
form = forms.GraphicsDeviceForm()
upload_form = forms.GraphicsDeviceUploadForm()
if request.method == 'POST' and 'file' in request.FILES:
upload_form = forms.GraphicsDeviceUploadForm(
request.POST,
request.FILES
)
if upload_form.is_valid():
payload = list(
parse_graphics_devices_iterable(
upload_form.cleaned_data['file']
)
)
api = GraphicsDevices()
result = api.post(json.dumps(payload))
messages.success(
request,
'Graphics device CSV upload successfully saved.'
)
return redirect('manage:graphics_devices')
elif request.method == 'POST':
form = forms.GraphicsDeviceForm(request.POST)
if form.is_valid():
payload = [{
'vendor_hex': form.cleaned_data['vendor_hex'],
'adapter_hex': form.cleaned_data['adapter_hex'],
'vendor_name': form.cleaned_data['vendor_name'],
'adapter_name': form.cleaned_data['adapter_name'],
}]
api = GraphicsDevices()
result = api.post(json.dumps(payload))
if result:
messages.success(
request,
'Graphics device saved.'
)
return redirect('manage:graphics_devices')
context['page_title'] = "Graphics Devices"
context['form'] = form
context['upload_form'] = upload_form
return render(request, 'manage/graphics_devices.html', context)
示例3: graphics_devices
# 需要导入模块: from crashstats.crashstats.models import GraphicsDevices [as 别名]
# 或者: from crashstats.crashstats.models.GraphicsDevices import post [as 别名]
def graphics_devices(request):
context = {}
form = forms.GraphicsDeviceForm()
upload_form = forms.GraphicsDeviceUploadForm()
if request.method == "POST" and "file" in request.FILES:
upload_form = forms.GraphicsDeviceUploadForm(request.POST, request.FILES)
if upload_form.is_valid():
if upload_form.cleaned_data["database"] == "pcidatabase.com":
function = utils.pcidatabase__parse_graphics_devices_iterable
else:
function = utils.pci_ids__parse_graphics_devices_iterable
payload = list(function(upload_form.cleaned_data["file"]))
api = GraphicsDevices()
result = api.post(json.dumps(payload))
log(
request.user,
"graphicsdevices.post",
{"success": result, "database": upload_form.cleaned_data["database"], "no_lines": len(payload)},
)
messages.success(request, "Graphics device CSV upload successfully saved.")
return redirect("manage:graphics_devices")
elif request.method == "POST":
form = forms.GraphicsDeviceForm(request.POST)
if form.is_valid():
payload = [
{
"vendor_hex": form.cleaned_data["vendor_hex"],
"adapter_hex": form.cleaned_data["adapter_hex"],
"vendor_name": form.cleaned_data["vendor_name"],
"adapter_name": form.cleaned_data["adapter_name"],
}
]
api = GraphicsDevices()
result = api.post(json.dumps(payload))
log(request.user, "graphicsdevices.add", {"payload": payload, "success": result})
if result:
messages.success(request, "Graphics device saved.")
return redirect("manage:graphics_devices")
context["page_title"] = "Graphics Devices"
context["form"] = form
context["upload_form"] = upload_form
return render(request, "manage/graphics_devices.html", context)