Я использую ADL LRS для настройки системы LRS (Learning Record Store) для собственного использования. Он использует TIN CAN API
. Я использую сервер Ubuntu
Как указано в документации, для настройки LRS мне нужно установить django и настроить его для LRS. Папка adl_lrs внутри ADL_LRS содержит файл настроек для django (settings.py). Я немного новичок в django, поэтому не могу полностью понять смысл этой части файла.
# Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/media/"
MEDIA_ROOT = '/var/www/adllrs/media/'
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash.
# Examples: "http://media.lawrence.com/media/", "http://my-site-name.com/media/"
MEDIA_URL = ''
# Absolute path to the directory static files should be collected to.
# Don't put anything in this directory yourself; store your static files
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = ''
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
# Additional locations of static files
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
)
В нем указано: 1. MEDIA_ROOT = '/var/www/adllrs/media/'
что, как я полагаю, означает размещение медиафайлов, таких как песни и видео, в этом месте 2. STATIC_ROOT = ''
что, как я полагаю, означает путь к статической директории, содержащей файлы HTML, CSS, js.
При клонировании git я установил LRS, который, кстати, запустился, но весь CSS не работает. Я заглянул в инспектор DOM, где ссылки на файлы CSS выглядят так:
http://my-site-name.com:8000/static/admin/css/base.css
Когда я посетил вышеуказанный URL-адрес, чтобы посмотреть, что происходит, я получил следующий вывод в виде HTML (так же, как я получаю при посещении домашней страницы, т.е. http://my-site-name.com:8000)-
Page not found (404)
Request Method: GET
Request URL: http://my-site-name.com:8000/
Using the URLconf defined in adl_lrs.urls, Django tried these URL patterns, in this order:
^XAPI/
^xapi/
^admin/
The current URL, , didn't match any of these.
Мой urls.py выглядит так:
url(r'^XAPI/', include('lrs.urls')),
url(r'^xapi/', include('lrs.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls))
Очевидно, я не упоминаю свою домашнюю страницу в urls.py, что указывает на ошибку. Итак, куда я должен поместить файлы CSS, JS, чтобы исправить сломанный CSS и сделать для этого домашнюю страницу по умолчанию? а также я пытался отправить выписки из жестяной банки из wordpress, но я не смог получить выписки на своем сервере. может ли кто-нибудь сказать мне, как настроить правильный ADL LRS на Ubuntu.
PS- Не говорите мне читать документацию, так как я делал это с десяток раз. Подскажите, где я ошибаюсь в реализации документации.