2017-05-14 4 views
-1

ich versucht haben, dieses Thema zu erhalten arbeiten für Open EDX (basierend auf Django) und ich erhalte diesen Fehler in Supervisor logs -Django Fehler - Attribute: ‚CourseOverview‘ Objekt hat kein Attribut ‚start_datetime_text‘

AttributeError: 'CourseOverview' object has no attribute 'start_datetime_text' 
diese

der gesamte Fehler ist -

 
May 14 11:43:36 ip-172-26-15-154 [service_variant=lms][django.request][env:sandbox] ERROR [ip-172-26-15-154 20450] [base.py:256] - Internal Server Error:/
Traceback (most recent call last): 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response 
    response = wrapped_callback(request, *callback_args, **callback_kwargs) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/decorators.py", line 145, in inner 
    return func(*args, **kwargs) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/decorators.py", line 110, in _wrapped_view 
    response = view_func(request, *args, **kwargs) 
    File "/edx/app/edxapp/edx-platform/common/djangoapps/util/cache.py", line 78, in wrapper 
    response = view_func(request, *args, **kwargs) 
    File "/edx/app/edxapp/edx-platform/lms/djangoapps/branding/views.py", line 94, in index 
    return student.views.index(request, user=request.user) 
    File "/edx/app/edxapp/edx-platform/common/djangoapps/student/views.py", line 221, in index 
    return render_to_response('index.html', context) 
    File "/edx/app/edxapp/edx-platform/common/djangoapps/edxmako/shortcuts.py", line 198, in render_to_response 
    return HttpResponse(render_to_string(template_name, dictionary, context_instance, namespace, request), **kwargs) 
    File "/edx/app/edxapp/edx-platform/common/djangoapps/edxmako/shortcuts.py", line 188, in render_to_string 
    return template.render_unicode(**context_dictionary) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/template.py", line 454, in render_unicode 
    as_unicode=True) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/runtime.py", line 829, in _render 
    **_kwargs_for_callable(callable_, data)) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/runtime.py", line 864, in _render_context 
    _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/runtime.py", line 890, in _exec_template 
    callable_(context, *args, **kwargs) 
    File "/tmp/mako_lms/c11f9c5f254718c770fcf021e95ac093/main.html.py", line 286, in render_body 
    __M_writer(filters.decode.utf8(self.body())) 
    File "/tmp/mako_lms/c11f9c5f254718c770fcf021e95ac093/marvel-theme-eucalyptus/lms/templates/index.html.py", line 54, in render_body 
    runtime._include_file(context, (courses_list), _template_uri) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/runtime.py", line 752, in _include_file 
    callable_(ctx, **_kwargs_for_include(callable_, context._data, **kwargs)) 
    File "/tmp/mako_lms/c11f9c5f254718c770fcf021e95ac093/marvel-theme-eucalyptus/lms/templates/courses_list.html.py", line 44, in render_body 
    runtime._include_file(context, u'course.html', _template_uri, course=course) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/runtime.py", line 752, in _include_file 
    callable_(ctx, **_kwargs_for_include(callable_, context._data, **kwargs)) 
    File "/tmp/mako_lms/c11f9c5f254718c770fcf021e95ac093/marvel-theme-eucalyptus/lms/templates/course.html.py", line 60, in render_body 
    __M_writer(filters.html_escape(filters.decode.utf8(course.start_datetime_text()))) 
AttributeError: 'CourseOverview' object has no attribute 'start_datetime_text' 

die betreffende Datei (derjenige, der den Fehler geben - course.html.py) ist hier https://pastebin.com/0S79hhDa

+0

Haben Sie Datenbankmigrationen, die ausgeführt werden müssen? Diese verursachen häufig ähnliche Fehler. –

+0

Ändern Sie Ihren Dateinamen in course.py – Exprator

+0

@Exprator Sind Sie sicher, dass? Ich denke, alle Dateien im Verzeichnis heißen [*]. Html.py und die anderen funktionieren gut –

Antwort

0

Die start_datetime_text Methode war removed am 30. November 2016.

Sie sollten course.advertised_start verwenden. Sie können die current version des Kurs.html Vorlage

Verwandte Themen