Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-1626

On-boarding - CyVerse and App Store - Learn about django - do introductory tutorial

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
    • Story Points:
      2
    • Sprint:
      Spring 2019 Sprint 3, Spring 2019 Sprint 4, Spring 2019 Sprint 5, Spring 1 2021 Mar 22 - Apr 2, Spring 2 2021 Apr 5 - Apr 16, Spring 3 2021 Apr 19 - Apr 30, Spring 5 2021 May 17 - May 28

      Description

      We are using Django for development of App Store and CyVerse integration site.

      Before you can contribute, you need to understand some basics of how Django works.

      Django is a full-stack web application framework that uses object-oriented python to manage pages, content, and database. Django is popular and there is a lot of documentation.

      If you are new to Django, a great way to get started is to do the following sections of the tutorial "Writing your first Django App":

      As you do above tutorials, it's useful to think about:

      • How do you modify the database? (models.py)
      • How do you add data to the database? (migrations)
      • How does URL matching and dispatching work?
      • How do you create a new page?
      • How do you create a completely new django site?
      • How do you create a completely new django app for your django site?

      And:

      • What is settings.py?
      • What is manage.py?
      • What is urls.py?
      • What is django-admin?

      Tips & Links:

      • You can install and run Django on Linux, MacOS, or Windows. It's super easy on all platforms!
      • App Store will be deployed on Ubuntu Linux, but you can develop on whichever platform you prefer.
      • Probably you can use whatever database you like for your development environment.
      • Django quick install guide - https://docs.djangoproject.com/en/2.1/intro/install/
      • It is useful to install and run django in a virtual environment. That way, you can install whatever packages you need without fear of contaminating your system python. On many systems this is a major consideration. For instructions, see the section on virtual environments in the "Contributing" tutorial: https://docs.djangoproject.com/en/2.1/intro/contributing/

        Attachments

          Issue Links

            Activity

            No work has yet been logged on this issue.

              People

              • Assignee:
                Unassigned
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                9 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: