Django NameError: имя XXXX не определено

Вот ошибка из файла журнала ошибок в Elastic Beanstalk:

 File "/var/app/current/content/admin.py", line 5, in <module>
class CoursesAdmin(admin.ModelAdmin):
  File "/var/app/current/content/admin.py", line 6, in CoursesAdmin
    form = CoursesAdminForm
       ^^^^^^^^^^^^^^^^
NameError: name 'CoursesAdminForm' is not defined

У меня были проблемы с тем, чтобы заставить это работать на моем localhost, который сейчас работает отлично, но 'EB deploy' не работает и выдает вышеуказанную ошибку. Вот соответствующий код admin.py:

from django.contrib import admin
from .models import Courses
from .forms import CoursesAdminForm


class CoursesAdmin(admin.ModelAdmin):
    form = CoursesAdminForm
    list_display = ('courseName', 'languagePlan',
                'level', 'active', 'tdColour')

А вот соответствующий код из файла content.forms.py:

from django import forms
from .models import Courses, LanguagePlan

class CoursesAdminForm(forms.ModelForm):

    languageplanqueryset = LanguagePlan.objects.all()

    courseName = forms.CharField(label='Course Name', max_length=255)
    languagePlan = forms.ModelChoiceField(required=True, 
queryset=languageplanqueryset, empty_label="Select One", to_field_name=
    "id")
    level = forms.IntegerField(label='Level')
    active = forms.BooleanField(label='Active', initial=True)
    tdColour = forms.CharField(label='TD Colour', max_length=80)

    class Meta:
        model = Courses
        fields = ('courseName', 'languagePlan',
              'level', 'active', 'tdColour')

Я действительно в растерянности. Он прекрасно работает на localhost, и эту ошибку очень трудно устранить, поскольку журнал не дает никаких подсказок.

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