Django 5 - 构建完整的学习管理系统 (LMS)
Django 5 - Build a Complete Learning management System (LMS)
- 1. Introduction
- 1. Introduction and Demo
- 2. Installing Python on Windows
- 3. Installing PyCharm
- 4. Creating your first project in PyCharm
- 2. Introduction to Django
- 1. Introduction and Installation of Django
- 2. Starting a Django Project
- 3. Starting an app and explaining app structure
- 3. URLs & Views
- 1. Views and Urls
- 2. Rendering a template
- 4. Templates and Static Files
- 1. Setting up static files
- 2. Implementing a real bootstrap and html template
- 3. Extending base.html file
- 4. Working with navigation links
- 5. Data and Models
- 1. Working with Models
- 2. Model continuation, creating super user and working with Admin
- 3. Models challenge
- 6. Rendering a Template
- 1. Dynamically rendering a template
- 7. Building a Learning Management System(LMS)
- 1. LMS Project intro and project setup
- 2. Starting a Django LMS project and home app
- 3. Setting up Templates and Static directories
- 4. Implementing HTML Theme
- 5. Extending base file
- 6. Creating other Pages
- 7. Downloading and installing postgreSQL
- 8. Starting PGadmin and Creating ourfirst Database
- 9. Connecting our Project to Database
- 10. Creating Super User.
- 11. Starting accounts app
- 12. User Resistration
- 13. Working with Messages
- 14. Form validation using Django
- 15. User login function and authentication
- 16. Password reset using email
- 17. Creating Profile page
- 18. Logout Function
- 19. Creating abstract User and Adding extra fields to User Table
- 20. Correcting migration error
- 21. Profile Update
- 22. Fixing image Display by adding media file
- 23. Create Course category Models
- 24. Create Course and Author Model
- 25. Working with Template tags to Create discount
- 26. Create single Course Page
- 27. Implementing Search Functionality to search courses
- 28. Automatically creating course slug
- 29. creating course details page
- 30. Creating video and lesson Model
- 31. Creating course related details eg. Duration, level, enrolled students etc
- 32. Enrolling free courses
- 33. Creating enrolled course function
- 34. Using PayPal Gateway to enroll to paid Courses
- 35. Creating preview videos if not enrolled
- 36. Showing all videos after enrollment