本文整理汇总了Python中crashstats.crashstats.models.CurrentProducts.post方法的典型用法代码示例。如果您正苦于以下问题:Python CurrentProducts.post方法的具体用法?Python CurrentProducts.post怎么用?Python CurrentProducts.post使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类crashstats.crashstats.models.CurrentProducts
的用法示例。
在下文中一共展示了CurrentProducts.post方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: products
# 需要导入模块: from crashstats.crashstats.models import CurrentProducts [as 别名]
# 或者: from crashstats.crashstats.models.CurrentProducts import post [as 别名]
def products(request):
context = {}
api = CurrentProducts()
if request.method == 'POST':
form = forms.ProductForm(
request.POST,
existing_products=api.get()['products']
)
if form.is_valid():
api = CurrentProducts()
api.post(
product=form.cleaned_data['product'],
version=form.cleaned_data['initial_version']
)
messages.success(
request,
'Product %s (%s) added.' % (
form.cleaned_data['product'],
form.cleaned_data['initial_version']
)
)
return redirect('manage:products')
else:
form = forms.ProductForm(initial={
'initial_version': '1.0'
})
context['form'] = form
context['page_title'] = "Products"
return render(request, 'manage/products.html', context)
示例2: products
# 需要导入模块: from crashstats.crashstats.models import CurrentProducts [as 别名]
# 或者: from crashstats.crashstats.models.CurrentProducts import post [as 别名]
def products(request):
context = {}
api = CurrentProducts()
if request.method == "POST":
form = forms.ProductForm(request.POST, existing_products=api.get()["products"])
if form.is_valid():
api = CurrentProducts()
api.post(product=form.cleaned_data["product"], version=form.cleaned_data["initial_version"])
log(request.user, "product.add", form.cleaned_data)
messages.success(
request, "Product %s (%s) added." % (form.cleaned_data["product"], form.cleaned_data["initial_version"])
)
return redirect("manage:products")
else:
product = request.GET.get("product")
if product is not None:
messages.error(request, "Product %s not found. Submit the form below to add it." % (product))
form = forms.ProductForm(initial={"product": product, "initial_version": "1.0"})
context["form"] = form
context["page_title"] = "Products"
return render(request, "manage/products.html", context)
示例3: products
# 需要导入模块: from crashstats.crashstats.models import CurrentProducts [as 别名]
# 或者: from crashstats.crashstats.models.CurrentProducts import post [as 别名]
def products(request):
context = {}
api = CurrentProducts()
if request.method == 'POST':
form = forms.ProductForm(
request.POST,
existing_products=api.get()['products']
)
if form.is_valid():
api = CurrentProducts()
api.post(
product=form.cleaned_data['product'],
version=form.cleaned_data['initial_version']
)
log(request.user, 'product.add', form.cleaned_data)
messages.success(
request,
'Product %s (%s) added.' % (
form.cleaned_data['product'],
form.cleaned_data['initial_version']
)
)
return redirect('manage:products')
else:
product = request.GET.get('product')
if product is not None:
messages.error(
request,
'Product %s not found. Submit the form below to add it.' % (
product
)
)
form = forms.ProductForm(initial={
'product': product,
'initial_version': '1.0'
})
context['form'] = form
context['page_title'] = "Products"
return render(request, 'manage/products.html', context)