# Build a Course in OLX and Deploy to the edX LMS

**URL:** <https://discuss.openedx.org/t/build-a-course-in-olx-and-deploy-to-the-edx-lms/2917>\
**Category:** Development\
**Tags:** api, how-to\
**Created:** [August 7, 2020, 10:18am UTC](https://discuss.openedx.org/t/build-a-course-in-olx-and-deploy-to-the-edx-lms/2917 "2020-08-07T10:18:38Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![nehippi](https://avatars.discourse-cdn.com/v4/letter/n/50afbb/32.png) [@nehippi](https://discuss.openedx.org/u/nehippi)\
**Post date:** [August 7, 2020, 10:18am UTC](https://discuss.openedx.org/t/build-a-course-in-olx-and-deploy-to-the-edx-lms/2917/1 "2020-08-07T10:18:38Z")

</div>

I read the guide on how to design a course for the open edx platform using OLX. Now I need to load it into my application that using open edx. I don’t want to use Studio, because we are developing a simple analogue of it. On the site with the documentation in the chapter that could help me, it says “TBD” and nothing else. How can I build and upload a course to my platform?

---

<div class="post-metadata">

**Author:** ![pdpinch](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/pdpinch/32/36_2.png) [@pdpinch](https://discuss.openedx.org/u/pdpinch)\
**Post date:** [August 7, 2020, 12:21pm UTC](https://discuss.openedx.org/t/build-a-course-in-olx-and-deploy-to-the-edx-lms/2917/2 "2020-08-07T12:21:02Z")

</div>

Loading a course into LMS without going through Studio is unusual, but possible.

There’s a django management command that you can use to import courses. You can run the following in an lms container in devstack to get more information.

python manage.py lms import --help

You can also import courses from git, using another management command:

python manage.py lms git\_add\_course --help

Or you can enable the sysadmin panel and get a web ui available to django staff. This feature is being deprecated, although it will be replaced by django plugin before it’s removed entirely.

I hope this helps,  
Peter

---

<div class="post-metadata">

**Author:** ![nehippi](https://avatars.discourse-cdn.com/v4/letter/n/50afbb/32.png) [@nehippi](https://discuss.openedx.org/u/nehippi)\
**Post date:** [August 7, 2020, 12:41pm UTC](https://discuss.openedx.org/t/build-a-course-in-olx-and-deploy-to-the-edx-lms/2917/3 "2020-08-07T12:41:04Z")

</div>

Thank you very much, by the way, do you know why there was not a word about this in the documentation?

---

<div class="post-metadata">

**Author:** ![pdpinch](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/pdpinch/32/36_2.png) [@pdpinch](https://discuss.openedx.org/u/pdpinch)\
**Post date:** [August 12, 2020, 12:48pm UTC](https://discuss.openedx.org/t/build-a-course-in-olx-and-deploy-to-the-edx-lms/2917/4 "2020-08-12T12:48:48Z")

</div>

I think most django developers consider management commands to be self-documenting, but that’s not a good excuse.

Where were you looking for documentation for OLX import? Maybe there’s a way to make a contribution there.

---

<div class="post-metadata">

**Author:** ![nehippi](https://avatars.discourse-cdn.com/v4/letter/n/50afbb/32.png) [@nehippi](https://discuss.openedx.org/u/nehippi)\
**Post date:** [August 17, 2020, 10:27am UTC](https://discuss.openedx.org/t/build-a-course-in-olx-and-deploy-to-the-edx-lms/2917/5 "2020-08-17T10:27:23Z")

</div>

docs.lms.tpu  
and everywhere in the internet

---

<div class="post-metadata">

**Author:** ![nehippi](https://avatars.discourse-cdn.com/v4/letter/n/50afbb/32.png) [@nehippi](https://discuss.openedx.org/u/nehippi)\
**Post date:** [August 17, 2020, 11:18am UTC](https://discuss.openedx.org/t/build-a-course-in-olx-and-deploy-to-the-edx-lms/2917/6 "2020-08-17T11:18:52Z")

</div>

can you tell me more about the web interface and how to upload the course using it? We realized that using manage.py is not suitable for us
