UP主: 封面: 简介:https://codewithmosh.com/p/the-ultimate-django-series自购大神mosh课程网站上的完整django课程,一共三个Series,已经全部上传完成加字幕ing课程文件存放地址:https://...
视频选集 【Django Fundamentals】入门篇 【Building a Data Model】Creating_Models 【Building a Data Model】Choice_Fields 【Building a Data Model】Defining_One-to-one_Relationships 【Building a Data Model】Defining_a_One-to-many_Relationship 【Building a Data Model】Defining_Many-to-many_Relationships 【Building a Data Model】Resolving_Circular_Relationships 【Building a Data Model】Generic_Relationships 【Setting Up the Database】Supported_Database_Engines 【Setting Up the Database】Creating_Migrations 【Setting Up the Database】Running_Migrations 【Setting Up the Database】Customizing_Database_Schema 【Setting Up the Database】Reverting_Migrations 【Setting Up the Database】Installing_MySQL 【Setting Up the Database】Connecting_to_MySQL 【Setting Up the Database】Using_MySQL_in_Django 【Setting Up the Database】Running Custom SQL 【Setting Up the Database】Generating_Dummy_Data 【Django ORM】Django_ORM 【Django ORM】Resetting_the_Database 【Django ORM】Managers_and_QuerySets 【Django ORM】Retrieving_Objects 【Django ORM】Filtering_Objects 【Django ORM】Complex_Lookups_Using_Q_Objects 【Django ORM】Referencing_Fields_using_F_Objects 【Django ORM】Sorting 【Django ORM】Limiting_Results 【Django ORM】Selecting_Fields_to_Query 【Django ORM】Deferring_Fields 【Django ORM】Selecting_Related_Objects 【Django ORM】Aggregating_Objects 【Django ORM】Annotating_Objects 【Django ORM】Calling_Database_Functions 【Django ORM】Grouping_Data 【Django ORM】Working_with_Expression_Wrappers 【Django ORM】Querying_Generic_Relationships 【Django ORM】Custom_Managers 【Django ORM】Understanding_QuerySet_Cache 【Django ORM】Creating_Objects 【Django ORM】Updating_Objects 【Django ORM】Deleting_Objects 【Django ORM】Transactions 【Django ORM】Executing_Raw_SQL_Queries 【The Admin Site】Setting_Up_the_Admin_Site 【The Admin Site】Registering_Models 【The Admin Site】Customizing_the_List_Page 【The Admin Site】Adding_Computed_Columns 【The Admin Site】Selecting_Related_Objects 【The Admin Site】Overriding_the_Base_QuerySet 【The Admin Site】Providing_Links_to_Other_Pages 【The Admin Site】Adding_Search_to_the_List_Page 【The Admin Site】Adding Filtering to the List Page 【The Admin Site】Creating Custom Actions 【The Admin Site】 Customizing Forms 【The Admin Site】Adding Data Validation 【The Admin Site】Editing Children Using Inlines 【The Admin Site】Using Generic Relations 【The Admin Site】Extending Pluggable Apps 【The Admin Site】What's Next s2_【Building RESTful APIs with Django REST Framework】What_are_RESTful_APIs s2_【Building RESTful APIs with Django REST Framework】Resources s2_【Building RESTful APIs with Django REST Framework】Resource_Representations s2_【Building RESTful APIs with Django REST Framework】HTTP_Methods s2_【Building RESTful APIs with Django REST FrameInstalling_Django_REST_Framework s2_【Building RESTful APIs with Django REST Framework】Creating_API_Views s2_【Building RESTful APIs with Django REST Framework】Creating_Serializers s2_【Building RESTful APIs with Django REST Framework】Serializing_Objects s2_【Building RESTful APIs with Django REST FramCreating_Custom_Serializer_Fields s2_【Building RESTful APIs with Django REST Framework】Serializing_Relationships s2_【Building RESTful APIs with Django REST Framework】Model_Serializers s2_【Building RESTful APIs with Django REST Framework】Deserializing_Objects s2_【Building RESTful APIs with Django REST Framework】Data_Validation s2_【Building RESTful APIs with Django REST Framework】Saving_Objects s2_【Building RESTful APIs with Django REST Framework】Deleting_Objects s2_【Building RESTful APIs with Django RESTExercise-_Building_the_Collections_API 【Advanced API Concepts】Class-based_Views 【Advanced API Concepts】Mixins 【Advanced API Concepts】Generic_Views 【Advanced API Concepts】Customizing_Generic_Views 【Advanced API Concepts】ViewSets 【Advanced API Concepts】Routers 【Advanced API Concepts】Building_the_Reviews_API 【Advanced API Concepts】Nested_Routers 【Advanced API Concepts】Filtering 【Advanced API Concepts】Generic_Filtering 【Advanced API Concepts】Searching 【Advanced API Concepts】Sorting 【Advanced API Concepts】Pagination 【Designing and Implementing a Shopping Cart API】Designing_the_API 【Designing and Implementing a Shopping Cart API】Revisiting_the_Data_Model 【Designing and Implementing a Shopping Cart API】Creating_a_Cart 【Designing and Implementing a Shopping Cart API】Getting_a_Cart 【Designing and Implementing a Shopping Cart API】Deleting_a_Cart 【Designing and Implementing a Shopping Cart API】Getting_Cart_Items 【Designing and Implementing a Shopping Cart API】Adding_a_Cart_Item 【Designing and Implementing a Shopping Cart API】Updating_a_Cart_Item 【Designing and Implementing a Shopping Cart API】Deleting_a_Cart_Item 【Django Authentication System】Django_Authentication_System 【Django Authentication System】Customizing_the_User_Model 【Django Authentication System】Extending_the_User_Model 【Django Authentication System】Creating_user_Profiles 【Django Authentication System】Groups_and_Permissions 【Django Authentication System】Creating_Custom_Permissions 【Securing APIs】Token-based_Authentication 【Securing APIs】Adding_the_Authentication_Endpoints 【Securing APIs】Registering_Users 【Securing APIs】Building_the_Profile_API 【Securing APIs】Logging_In 【Securing APIs】Inspecting_a_JSON_Web_Token 【Securing APIs】Refreshing_Tokens 【Securing APIs】Getting_the_Current_User 【Securing APIs】Getting_Current_Users_Profile 【Securing APIs】Applying_Permissions 【Securing APIs】Applying_Custom_Permissions 【Securing APIs】Applying_Model_Permissions 【Securing APIs】Applying_Custom_Model_Permissions 【Designing and Building the Orders API】Setting_Up_the_Project 【Designing and Building the Orders API】Getting_the_Orders 【Designing and Building the Orders API】Applying_Permissions 【Designing and Building the Orders API】Creating_an_Order 【Designing and Building the Orders API】Creating_Order_Items 【Designing and Building the Orders API】Returning_the_Created_Order 【Designing and Building the Orders API】Data_Validation 【Designing and Building the Orders API】Revisiting_the_Permissions 【Designing and Building the Orders API】Updating_an_Order 【Designing and Building the Orders API】Signals 【Designing and Building the Orders API】Creating_Custom_Signals s3_【Uploading Files】Managing_Media_Files s3_【Uploading Files】Adding_Images_to_Products s3_【Uploading Files】Building_an_API_to_Upload_Images s3_【Uploading Files】Returning_Images_from_the_API s3_【Uploading Files】Validating_Uploaded_Files s3_【Uploading Files】Setting_Up_the_Client_App s3_【Uploading Files】Enabling_CORS s3_【Uploading Files】Managing_Images_in_the_Admin 【Sending Emails】Setting_up_a_Fake_SMTP_Server 【Sending Emails】Configuring_the_Email_Backend 【Sending Emails】Sending_Emails 【Sending Emails】Attaching_Files 【Sending Emails】Sending_Templated_Emails 【Running Background Tasks】Introduction_to_Celery 【Running Background Tasks】Message_Brokers 【Running Background Tasks】Installing_Redis 【Running Background Tasks】Celery_and_Windows 【Running Background Tasks】Setting_Up_Celery 【Running Background Tasks】Creating_and_Executing_Tasks 【Running Background Tasks】Scheduling_Periodic_Tasks 【Running Background Tasks】Monitoring_Celery_Tasks 【Automated Testing】What_is_Automated_Testing 【Automated Testing】Test_Behaviours_Not_Implementations 【Automated Testing】Tooling 【Automated Testing】Your_First_Test 【Automated Testing】Running_Tests 【Automated Testing】Skipping_Tests 【Automated Testing】Continuous_Testing 【Automated Testing】Running_and_Debugging_Tests_in_VSCode 【Automated Testing】Authenticating_the_User 【Automated Testing】Single_or_Multiple_Assertions 【Automated Testing】Fixtures 【Automated Testing】Creating_Model_Instances 【Performance Testing】Why_Performance_Testing 【Performance Testing】Installing_Locust 【Performance Testing】Creating_a_Test_Script 【Performance Testing】Running_a_Test_Script 【Performance Testing】Running_a_Performance_Test 【Performance Testing】Performance_Optimization_Techniques 【Performance Testing】Profiling_with_Silk 【Performance Testing】Verifying_Optimizations 【Performance Testing】Stress_Testing 【Caching】What_is_Caching 【Caching】Cache_Backends 【Caching】Simulating_a_Slow_API 【Caching】Getting_a_Baseline_Performance_Benchmark 【Caching】Installing_Redis 【Caching】Configuring_Caching 【Caching】Using_the_Low-level_Cache_API 【Caching】Caching_Views 【Caching】Verifying_Optimizations 【Caching】Managing_Redis_Cache_Content 【Preparing for Production】Adding_the_Home_Page 【Preparing for Production】Adding_Static_Assets 【Preparing for Production】Collecting_Static_Assets 【Preparing for Production】Serving_Static_Assets 【Preparing for Production】Configuring_Logging 【Preparing for Production】Logging 【Preparing for Production】Managing_Development_and_Production_Settings 【Preparing for Production】Serving_the_Application_with_Gunicorn 【Deployment】Hosting_Options 【Deployment】Adding_Project_to_Git 【Deployment】Getting_Started_with_Heroku 【Deployment】Creating_a_Heroku_App 【Deployment】Setting_Environment_Variables 【Deployment】Creating_a_Procfile 【Deployment】Provisioning_a_MySQL_Database 【Deployment】Provisioning_a_Redis_Instance 【Deployment】Provisioning_an_SMTP_Server 【Deployment】Deploying_the_Application 【Deployment】Populating_the_Database 【Deployment】Dockerizing_the_App 【Deployment】Course_Wrap_Up