def load_stock_chart(request,**kwargs): """ 加载股票曲线图 """ template_name = "includes/stock_chart.html" ChartData = stock_line_chart() ctx = { "ChartData":ChartData } return render_to_response(template_name,RequestContext(request,ctx))
def index(request, **kwargs): """ 股票首页 """ template_name = "stock/base.html" role = request.session.get('role') message = request.GET.get("message",None) Mem = kwargs.pop("Mem") Mem.stock_hold = Mem.stock_hold_0devide + Mem.stock_hold_1devide + Mem.stock_hold_2devide Mem.sum = Mem.cash+Mem.stock_repeat+Mem.stock_rebuy ValueSetting = value_setting.objects.all()[0] AllSellingPoll = selling_poll.objects.all().order_by("value") DirectBuyPoll = AllSellingPoll.filter(user_to = Mem) DirectSellingPoll = AllSellingPoll.filter(user_from = Mem,user_to__isnull = False) SellingPoll = AllSellingPoll.filter(user_to__isnull = True).order_by("value") ValueSetting.stock_value_min_price = ValueSetting.stock_value_now-ValueSetting.stock_value_delta ValueSetting.stock_value_max_price = ValueSetting.stock_value_now+ValueSetting.stock_value_delta call_proc = CallProc() cursor = connection.cursor() cursor.callproc("get_stock_statistics",('','','','',)) cursor.execute('select @_get_stock_statistics_0') overall_total_count = cursor.fetchone()[0] ChartData = stock_line_chart() #计算股票的最大值 # max_sell = Mem.stock_hold / 1000 # if max_sell < ValueSetting.sell_max_amount: # ValueSetting.sell_max_amount = max_sell sell_form = StockForm() buy_form = StockForm() print Mem,'mmmm' ctx = { "UserBasic":Mem, "sell_form": sell_form, 'buy_form':buy_form, "selling_poll": SellingPoll, "direct_selling_poll": DirectSellingPoll, "direct_buy_poll":DirectBuyPoll, "ValueSetting": ValueSetting, "choose":"我的股票", 'ChartData':ChartData, 'overall_total_count':overall_total_count } return render_to_response(template_name,RequestContext(request,ctx))