我正在使用ADL LRS设置 LRS(学习记录存储)系统供我自己使用。它使用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 发送锡罐语句,但我无法在我的服务器上获取语句。谁能告诉我如何在 ubuntu 上设置正确的 ADL LRS。
PS-不要告诉我阅读文档,因为我已经做了几十次了。告诉我在实施文档时我哪里错了。