Fixed #23405 - Fixed asking for default value for `CharField` and `TextField` in migrations

I think modifying autodetector will be enough.
When migration will be applying, `django.db.backends.schema.BaseDatabaseSchemaEditor#effective_default` set correct value (empty string) for `TextField` and `CharField`, if they are blank, but NOT NULL.
You can drop `\`.

```py
if (not field.null and not field.has_default() and
    not isinstance(field, models.ManyToManyField) and not is_no_default_allowed):
```