Я хотел бы, чтобы пользователь в моем проекте Django отображал звездный рейтинг. Моя форма собирает данные в раскрывающемся списке charField («1-я звезда», «2 звезды», «3 звезды», «4 звезды», «5 звезд»), поэтому, когда я go отображаю их в моем шаблоне, они отображаются в виде текста. Есть ли способ преобразовать текст в отображение звездочки или изменить тип поля? Любая помощь была бы замечательной. К сожалению, мой код может быть вне контекста, дайте мне знать, если вам нужно больше.
forms.py:
class ReviewsForm(forms.Form):
apartment_rating = forms.CharField(label="Apartment Rating", widget=forms.Select(choices=Stars))
landlord_rating = forms.CharField(label="Landlord Rating", widget=forms.Select(choices=Stars))
neighborhood_rating = forms.CharField(label="Neighborhood Rating",widget=forms.Select(choices=Stars))