Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/ invest-robot-contest_tinkoff_trading_contest-main/tinkoff_contest/knowledge_base/views.py
7815 views
1
import json
2
from django.shortcuts import render
3
from django.views import View
4
5
from knowledge_base.services.get_strat import get_all_strats
6
7
8
# Create your views here.
9
class KnowledgeBase(View):
10
11
@staticmethod
12
def get(request):
13
context = {'Strategies': get_all_strats()}
14
15
return render(request, "knowledge_base/info.html", context)
16
17
18
class Strategies(View):
19
20
@staticmethod
21
def get(request, pk=1):
22
strategies = get_all_strats()
23
strategy = strategies.get(pk=pk)
24
context = {
25
'Strategy': {
26
'Name': strategy.name,
27
'Description': strategy.description,
28
'Best_stock': strategy.best_stock,
29
'Best_profit': strategy.best_profit,
30
'ID': pk,
31
},
32
'Strategies': strategies,
33
}
34
return render(request, "knowledge_base/strategies.html", context)
35
36
37
class About(View):
38
39
@staticmethod
40
def get(request):
41
context = {'Strategies': get_all_strats()}
42
return render(request, "knowledge_base/about.html", context)
43
44
45
class Contacts(View):
46
47
@staticmethod
48
def get(request):
49
context = {'Strategies': get_all_strats()}
50
return render(request, "knowledge_base/contacts.html", context)
51