Перемещение питона обратно в Django для Yahoo Finance APİ - PullRequest
0 голосов
/ 05 ноября 2019

Привет, я хорошо разбираюсь в Python, но мои навыки Django начинающие. Я разработал программу в Tkinter как GUI, но решил добавить в Django.

Вот мой бэкэнд и графический интерфейс пользователя:

from tkinter import*
import numpy as np
import pandas as pd
from scipy.stats import norm
from pandas_datareader import data as wb
from yahoofinancials import YahooFinancials

Пользователь вставил тикер в поле ввода, и переменная помогла получить символ тикера через tickers = [self.entry_stock.get()]

, затем яиспользовал ниже, чтобы получить цену акций

yahoo_financials = YahooFinancials(tickers)

new_data = pd.DataFrame()


        for t in tickers :new_data[t] = wb.DataReader(t, data_source ='yahoo', start = '2004-1-1')['Adj Close']


        a = new_data[t]

В Django я запутался, как преобразовать входные данные в индексный символ:

<form class="ticker_area form-control-lg" method="POST">
    {% csrf_token %}

    <input class="ticker_button"   type="text" placeholder="Ticker" aria-label="Search">
    <button class="btn btn-outline-warning btn-rounded btn-sm my-1" type="submit">OK</form>

во внутреннем интерфейсе symbol= ['AAPL'], который позволяет получить компаниюданные в таком формате. В tkinter я использовал `tickers = [self.entry_stock.get ()], чтобы получить стоимость акций и использовать дальше.

Но я не знаю, как сделать в Django форму для передачи данных тикера в этот формат `tickers = [self.entry_stock.get ()], чтобы я мог в дальнейшем использовать его для получения ценыstock

Я использовал форму в шаблоне. Где я должен импортировать эти библиотеки?:

from tkinter import*
import numpy as np
import pandas as pd
from scipy.stats import norm
from pandas_datareader import data as wb
from yahoofinancials import YahooFinancials

Я положил views.py, но, похоже, это не работает.

Я был бы признателен, если бы вы получили от меня руководство по извлечению тикера из области поиска и несколько советов о том, что мне следует искать. Любая помощь будет оценена.

...