0) Пж, задавайте вопросы грамотно, без ошибок, и чётко. И задавай только 1 вопрос в 1 публикации.
1) Измени модель на TextField или просто измени виджет.
. И что тебе мешает изменить их с помощью CSS, JS, JQ. Если очень хочешь то можешь вообще скопировать результат
{{ filter.form.as_p }}
с кода элемента, и заменить его на свой базируясь с скопированного( однако лучше так не делать без необходимости ).
2) Если ты про
<label>
около
<input/>
то попробуй задать их значение так:
class FlatsFilter(django_filters.FilterSet):
class Meta:
model = Flats
fields = {
'Flat': ['exact'],
'Method': ['exact'],
'Citys': ['exact'],
'Price': ['range'],
}
label = {
'Flat' : 'Надпись'
#......
}
Если не поможет то просто удали или измени
<label></label>
через CSS или JS(JQ).
3) CSS и JS могут творить чудеса! Почему же ты не используешь их для этой цели. Если возникнут вопросы при выполнении этого шага, то задай отдельный вопрос, только с тегом CSS и JS. ( а вообще, если ты хочешь быть Full Stack разработчиком то подучи Front end ) Если ты хочешь быть back end разработчиком то зачем тебе эти цели? Это не твоя задача!
И прочитай
документацию по
FilterSet