I was writing a plugin for CTFd and I was faced with an interesting problem: how the hell do I add a column (attribue) to a parent table without modifying that table (or model object)???
I was trying to assign an extra attribute to the Teams
model; a one-to-many relationship between bracket and team so I could have Teams.chal_bracket
and Bracket.teams
, but again without modifying the Teams
model.
I had actually tried overriding the Teams
model and also adding a row on the fly, but neither of those worked. I ended up with the solution below: ...
Check out the full post for more details!