Я хотел бы задать вопрос о конфигурации URL-адресов django для ORA2 xblock в open edx:
Согласно комментариям в filesystem.py, urls.py для openassessment.fileupload должен быть включен в urls.py приложения (lms):
openassessment/fileupload/urls.py:
from django.conf.urls import patterns, url
urlpatterns = patterns('openassessment.fileupload.views_filesystem',
url(r'^(?P<key>.+)/$', 'filesystem_storage', name='openassessment-filesystem-storage'),
edx-платформа/lms/urls.py:
...
urlpatterns = (
'',
url(r'^$', 'branding.views.index', name="root"), # Main marketing page, or redirect to courseware
url(r'', include('student.urls')),
...
# URL for openassessment-fileupload --by
url(r'^openassessment/storage', include(openassessment.fileupload.urls)),
)
Во время тестирования домашняя страница сообщила о «внутренней ошибке сервера 500», а журнал ошибок:
File "/opt/bitnami/apps/edx/edx-platform/lms/urls.py", line 124, in <module>
url(r'^openassessment/storage', include(openassessment.fileupload.urls)),
NameError: name 'openassessment' is not defined
Кроме того, я уже проверил, что «openassessment.fileupload» уже включен в settings.INSTALLED_APPS.
Может ли кто-нибудь помочь мне проверить правильность кодов, связанных с URL? Или есть другая причина, которая вызывает ошибку? Большое спасибо.