課程目錄:Learn Django from Basic to Advanced培訓
4401 人關(guān)注
(78637/99817)
課程大綱:

  Learn Django from Basic to Advanced培訓

 

 

 

Django Overview
Django is a framework
Frameworks VS Packages
What can it do?
What are the alternatives?
Getting Started with Django
Sites and Apps
Shared Configuration
Minimal Django layout
Built-in Flexibility
Using Cookiecutter
Why Cookiecutter?
Cookiecutter Features
Creating a project
Creating an app
Customizing Cookiecutter
Creating models with Django ORM
Defining Models
Related Objects
SQL Migration
App Configuration
Accessing Models
Login for Nothing and Admin for Free
Setting up the admin user
Running the admin site
Tweaking the admin interface
Changing the admin index page
Basic Views (AKA Controllers)
What is a view?
Http Response
URL Route Configuration
Shortcut: get_object_or_404()
Working with Templates
About templates
Django template syntax
Static files
Loading templates
The URL tag
Shortcut: template.render()
Querying the Models
Query Sets
Field lookups
Chaining filters
Slicing Query Sets
Related Fields
Q objects
Enhancing Models
Custom Methods
Complex Relationships
Overriding Standard Methods
Forms
Forms Overview
GET and POST
The Form Class
Processing the form
Widgets
Validation
Forms in templates
Beyond the basics
Debugging
Printing to the console
Django debug page
Reading Django logs
Django debug toolbar
Class-based Views
About Generic Views
Types of Generic Views
Default Generic Views
Class-based Generic Views
List and Details of Views
User Authentication
Authentication VS Authorization
Configuring Users
Permissions
Groups
Session Management
Enabling sessions
Types of session backends
Session Cookies
Accessing sessions from views
Migrations
Managed VS Unmanaged Tables
Handling Schema Changes
Using Make Migrations and Migrate
Tweaking Migrations
Migrating Data
Advanced Configuration
Django Settings Architecture
Typical Configuration
Using 12 Factor Config
Security Considerations
Serving Data with a RESTtful Interface
The Django REST Framework
Serialization
Requests and Responses
Function-based Views
Class-based Views
Static File Management
Types of Static Files
Configuring Access
Namespacing
Templates
Deploying from outside Django
Automated Testing
Why Create Tests?
When to Create Tests?
Using Django’s Test Framework
Using the test client
Running Tests
Checking Code Coverage
Using the Cache
Types of Caches
Setting up the Cache
Per-site and Per-view caching
Low-level API
Cache Security
Creating Reusable Apps
Packaging
Choosing an Appropriate Name
Deploying
Using Setup Tools
Documentation with Sphinx
Description of Sphinx
Restructured Text
Configuring Sphinx
Creating Doc Files
Using Auto doc
Generating Docs

亚洲日本精品一区二区| 精品国内自产拍在线视频| 香蕉精品视频在线观看| 高清精品一区二区三区一区| 九九99精品久久久久久| 日韩精品视频美在线精品视频| 日韩精品无码中文字幕一区二区| 国产精品白丝jkav网站| 亚洲综合久久精品无码色欲 | 91精品久久久久久久久久| 亚洲国产精品成人久久蜜臀 | 久久99国产综合精品| 99久久99久久久精品久久| 欧亚精品卡一卡二卡三| 在线精品视频一区二区| 精品亚洲456在线播放| 亚洲AV乱码久久精品蜜桃| freesexvideos精品老师毛多| 中文无码精品A∨在线观看不卡 | 91精品成人免费国产片| 中文成人无码精品久久久不卡| 国产成人精品免费直播| 国产成人亚洲精品| 久久久久人妻一区精品性色av| 最新国产精品拍自在线观看| 亚洲国产成人a精品不卡在线| 精品哟哟哟国产在线观看不卡| 精品国产品国语在线不卡| 99精品久久久中文字幕| 久久精品国产99久久| 韩日美无码精品无码| 精品久久久久中文字| 亚州日韩精品专区久久久| 国产精品亚洲一区二区三区久久 | 国产剧情AV麻豆香蕉精品| 精品久久久久久久久免费影院| 2021国内精品久久久久影院| 久9久9精品免费观看| 国产精品视频白浆免费视频 | 麻豆果冻传媒2021精品传媒一区下载| 人妻精品久久无码专区精东影业|