# Serializer fields > Flat is better than nested. > > — [The Zen of Python][cite] # Generic Fields ## Field ## ModelField # Typed Fields ## BooleanField ## CharField ## EmailField ## DateField ## DateTimeField ## IntegerField ## FloatField # Relational Fields Relational fields are used to represent model relationships. ## PrimaryKeyRelatedField ## ManyPrimaryKeyRelatedField ## HyperlinkedRelatedField ## ManyHyperlinkedRelatedField [cite]: http://www.python.org/dev/peps/pep-0020/