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

Если вы можете помочь мне, я буду очень благодарен!

Наилучшие пожелания,

Камерон

Вернуться на верх