class StringField(models.TextField):
    """ A simple unlimited length string field. 
    
    Django's CharField requires a max_length, and TextField displays a multi-
    line widget, but in Postgres there's no reason to add an arbitrary max
    thanks to the `varlena` storage format. So this is a TextField that 
    displays as a single line instead of a multiline TextArea.

    That's all."""

    def formfield(self, **kwargs):
        # skip TextField's override of models.Field.formfield
        return models.Field.formfield(self, **kwargs)