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

            Hide
            omarne Omkar Marne (Inactive) added a comment - - edited

            Very useful tutorial to learn Django framework.

            Also this one can be really helpful: https://www.youtube.com/watch?v=F5mRW0jo-U4

            Explains everything you would want to know.

            Show
            omarne Omkar Marne (Inactive) added a comment - - edited Very useful tutorial to learn Django framework. Also this one can be really helpful: https://www.youtube.com/watch?v=F5mRW0jo-U4 Explains everything you would want to know.
            Hide
            inaylor Irvin Naylor (Inactive) added a comment -

            Found two fairly bulky tutorials discussing some of the major fundamentals and main points of Django usage and development, with the first including a few example projects:

            https://www.geeksforgeeks.org/django-tutorial/

            https://youtu.be/OTmQOjsl0eg

            Show
            inaylor Irvin Naylor (Inactive) added a comment - Found two fairly bulky tutorials discussing some of the major fundamentals and main points of Django usage and development, with the first including a few example projects: https://www.geeksforgeeks.org/django-tutorial/ https://youtu.be/OTmQOjsl0eg
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            Good explanation of URLs and paths at https://youtu.be/OTmQOjsl0eg?t=1824 in Django Tutorial for Beginners | Full Course
            Explains templates well, also.

            Show
            ann.loraine Ann Loraine added a comment - - edited Good explanation of URLs and paths at https://youtu.be/OTmQOjsl0eg?t=1824 in Django Tutorial for Beginners | Full Course Explains templates well, also.
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment -

            Please view the following video to learn more about Django Model:
            https://www.youtube.com/watch?v=2KqhBkMv7aM

            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - Please view the following video to learn more about Django Model: https://www.youtube.com/watch?v=2KqhBkMv7aM
            Hide
            jayostwal Jay Ostwal (Inactive) added a comment -

            Excellent tutorial, very straightforward and easy to follow steps. Also got help from the tutorials mentioned in the previous comments. Moving it to first level review.

            Show
            jayostwal Jay Ostwal (Inactive) added a comment - Excellent tutorial, very straightforward and easy to follow steps. Also got help from the tutorials mentioned in the previous comments. Moving it to first level review.

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: