Начал изучение джанго с собственного проекта учета финансов. Добрался до транзакций. Я понимаю, что у каждой транзакции будут поля совпадать (дата, кол-во денег), поэтому общие поля хочу вывести в отдельную модель но траты должны писаться в одну категорию, выручка в другую категорию. А еще должно быть перемещение.
Правильно ли я поимаю, что и Abstract Model и generic.ForeignKey подходят для реализации моей идеи?
В чем их отличие?
В голове вертится такая структруа моделей:
class Transactions(model.Model): date = ... amount = ... class IncomeTransactions(...): income_category= ... class ExpenseTransactions(...): expense_category=... class TransferTransactions(...): from_accounts=... to_accounts=...
Надеюсь получилось не сумбурно.