Я пытаюсь отправить две формы с одной кнопкой отправки. Сначала я хочу проверить, существует ли уже форма 1 в базе данных, если идентификатор есть, просто отправьте вторую форму, используя «тикер» из первой формы как Foreginkey. Но, похоже, появляется ошибка:
'UserTickerForm' object has no attribute 'get'
Мой код:
if request.method == 'POST':
request_form_user_ticker = UserTickerForm(request.POST)
request_form_trade = TradesForm(request.POST)
if request_form_user_ticker.is_valid() and request_form_trade.is_valid():
if not User_Ticker.objects.filter(portfolio=select_portfolio, ticker=request_form_user_ticker.get('ticker')).exists():
user_ticker_instace = request_form_user_ticker.save(commit=False)
user_ticker_instace.portfolio = select_portfolio
user_ticker_instace.save()
trade_instance = request_form_trade.save(commit=False)
trade_instance.ticker = request_form_user_ticker.get('ticker')
trade_instance.save()
else:
trade_instance = request_form_trade.save(commit=False)
trade_instance.ticker = request_form_user_ticker.get('ticker')
trade_instance.save()
Кто-нибудь знает, с кем это происходит и что я могу сделать, чтобы это исправить?