我对docs感到困惑。当我应该检查对Code128BarcodeDraw barcode = BarcodeDrawFactory.Code128WithChecksum;
Image image = new Bitmap(barcode.Draw(orderDetail.Rows[0]["id"].ToString(), 100));
的请求时,我无法理解真正的用例?
答案 0 :(得分:3)
is_ajax()
的最佳用例是您是否要根据请求的类型向客户端发送不同的数据。
例如,如果请求不是ajax,则可能要呈现整个页面。但是,如果请求是ajax,则您可能只希望发送json响应。
示例:
def my_view(request):
if request.is_ajax():
return <json data>
else:
return render(...)
答案 1 :(得分:1)
在恕我直言的视图中并没有多大意义-如果您的项目设计合理,则您知道希望通过ajax调用哪些视图(并且通过ajax独家 )-具有相同的视图可以直接或通过ajax来确定是否具有设计气味),而不能-但这在中间件中非常有用,当您要根据请求的(并最终是响应)标头采取某些措施时。