Django CountrySelectWidget не работает при Debug=False
Я использую Django Countries и CountrySelectWidget для отображения флага страны после поля CountryField на моей форме.
Это работает нормально, когда для параметра Debug установлено значение True, и я могу видеть флаг. Однако при установке Debug в False изображение флага отображается как сломанное. Я настроил свои статические файлы и медиафайлы на сбор и обслуживание, когда DEBUG равен False, но я не думаю, что CountrySelectWidget включает статические файлы
Django Countries установлен в моей среде Django, и поле CountryField работает нормально как при значении Debug равном True, так и при значении False. Поэтому я не знаю, почему виджет не работает должным образом, когда Debug равен False.
Мой файл forms.py выглядит следующим образом:
from django import forms
from django_countries.widgets import CountrySelectWidget
from catalog.models import emaillist
class Subscribe(forms.ModelForm):
class Meta:
model = emaillist
fields = "__all__"
widgets = {'country': CountrySelectWidget()}
А моя модель:
class EmailList(models.Model):
email = models.EmailField()
country = CountryField(blank_label='(select country)', default = 'South Africa')
def get_absolute_url(self): # new
return reverse('download-file')
Я использую Django 3.1.7
Если вы можете помочь мне, я буду очень благодарен!
Наилучшие пожелания,
Камерон