Making an array Field in Django
I know it seems counter intuitive, but you definitely want to use something general like a many to one (foreign key) from your answers table to your poll table. You want your app to easily grow to support future ideas, like associating metadata with those answer-poll pairings, and being able to efficiently do queries on that metadata, like what do people in Portland answer to this question. 
If you really want a deadend, dead simple, DB schema, just create an array of pks . But don't be tempted to use a postgres-only ArrayField. If you want your Django models to work with backends other than postgres (MySQL, MariaDB, or sqlite) you'll need to store your array as a string serialization. The easiest format would be a json string, but anything will do, even csv.
I need to make a model that stores the historical data of a Field, for example a poll that has a Field of its answers so it can make things with that. 
I was looking to the ManytoMany field but its too general, it feels like im doing too much for something easy.