Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
J
jumpserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ops
jumpserver
Commits
1dd17b18
Commit
1dd17b18
authored
Aug 13, 2016
by
ibuler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add django CBV interitance
parent
b2bfdb09
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
296 additions
and
0 deletions
+296
-0
views.py
dashboard/users/views.py
+1
-0
django_class_base_view_inheritance.py
docs/django_class_base_view_inheritance.py
+295
-0
No files found.
dashboard/users/views.py
View file @
1dd17b18
from
django.shortcuts
import
render
from
django.views.generic.base
import
TemplateView
def
hello
(
request
):
...
...
docs/django_class_base_view_inheritance.py
0 → 100644
View file @
1dd17b18
#!/usr/bin/env python
# ~*~ coding: utf-8 ~*~
#
from
django.core.paginator
import
InvalidPage
,
Paginator
class
View
(
object
):
http_method_names
=
[]
def
__init__
(
self
,
**
kwargs
):
pass
@classmethod
def
as_view
(
cls
,
**
initkwargs
):
pass
def
dispatch
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
http_method_not_allowed
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
options
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
_allowed_method
(
self
):
pass
class
TemplateResponseMixin
(
object
):
template_name
=
None
template_engine
=
None
response_class
=
None
content_type
=
None
def
render_to_response
(
self
,
context
,
**
response_kwargs
):
pass
def
get_template_name
(
self
):
pass
class
ContextMixin
(
object
):
def
get_context_data
(
self
,
**
kwargs
):
pass
class
RedirectView
(
View
):
permanent
=
False
url
=
None
pattern_name
=
None
query_string
=
False
def
get_redirect_url
(
self
,
*
args
,
**
kwargs
):
pass
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
head
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
post
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
options
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
delete
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
put
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
patch
(
self
,
request
,
*
args
,
**
kwargs
):
pass
class
TemplateView
(
TemplateResponseMixin
,
ContextMixin
,
View
):
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
pass
class
SingleObjectMixin
(
ContextMixin
):
model
=
None
queryset
=
None
slug_field
=
'slug'
context_object_name
=
None
slug_url_kwarg
=
'slug'
pk_url_kwarg
=
'pk'
query_pk_and_slug
=
False
def
get_object
(
self
):
pass
def
get_queryset
(
self
):
pass
def
get_slug_field
(
self
):
pass
def
get_context_object_name
(
self
,
obj
):
pass
def
get_context_data
(
self
,
**
kwargs
):
pass
class
BaseDetailView
(
SingleObjectMixin
,
View
):
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
pass
class
SingleObjectTemplateResponseMixin
(
TemplateResponseMixin
):
template_name_field
=
None
template_name_suffix
=
'_detail'
def
get_template_name
(
self
):
pass
class
DetailView
(
SingleObjectTemplateResponseMixin
,
BaseDetailView
):
pass
class
FormMixin
(
ContextMixin
):
initial
=
{}
form_class
=
None
success_url
=
None
prefix
=
None
def
get_initial
(
self
):
pass
def
get_prefix
(
self
):
pass
def
get_form_class
(
self
):
pass
def
get_form
(
self
,
form_class
):
pass
def
get_form_kwargs
(
self
):
pass
def
get_success_url
(
self
):
pass
def
form_valid
(
self
,
form
):
pass
def
form_invalid
(
self
,
form
):
pass
def
get_context_data
(
self
,
**
kwargs
):
pass
class
ModelFormMixin
(
FormMixin
,
SingleObjectMixin
):
fields
=
None
def
get_form_class
(
self
):
pass
def
get_form_kwargs
(
self
):
pass
def
get_success_url
(
self
):
pass
def
form_valid
(
self
,
form
):
pass
class
ProcessFormView
(
View
):
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
post
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
put
(
self
,
request
,
*
args
,
**
kwargs
):
pass
class
BaseFormView
(
FormMixin
,
ProcessFormView
):
pass
class
FormView
(
TemplateResponseMixin
,
BaseFormView
):
pass
class
BaseCreateView
(
ModelFormMixin
,
ProcessFormView
):
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
post
(
self
,
request
,
*
args
,
**
kwargs
):
pass
class
CreateView
(
SingleObjectTemplateResponseMixin
,
BaseCreateView
):
template_name_suffix
=
'_form'
class
BaseUpdateView
(
ModelFormMixin
,
ProcessFormView
):
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
post
(
self
,
request
,
*
args
,
**
kwargs
):
pass
class
UpdateView
(
SingleObjectTemplateResponseMixin
,
BaseUpdateView
):
template_name_suffix
=
'_form'
class
DeletionMixin
(
object
):
success_url
=
None
def
delete
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
post
(
self
,
request
,
*
args
,
**
kwargs
):
pass
def
get_success_url
(
self
):
pass
class
BaseDeleteView
(
DeletionMixin
,
BaseDetailView
):
pass
class
DeleteView
(
SingleObjectTemplateResponseMixin
,
BaseDeleteView
):
pass
class
MultipleObjectMixin
(
ContextMixin
):
allow_empty
=
True
queryset
=
None
model
=
None
paginate_by
=
None
paginate_orphans
=
0
context_object_name
=
None
paginator_class
=
Paginator
page_kwarg
=
'page'
ordering
=
None
def
get_queryset
(
self
):
pass
def
get_ordering
(
self
):
pass
def
paginate_queryset
(
self
,
queryset
,
page_size
):
pass
def
get_paginate_by
(
self
,
queryset
):
pass
def
get_paginator
(
self
,
queryset
,
per_page
,
orphans
=
0
,
allow_empty_first_page
=
True
,
**
kwargs
):
pass
def
get_paginate_orphans
(
self
):
pass
def
get_allow_empty
(
self
):
pass
def
get_context_object_name
(
self
,
object_list
):
pass
def
get_context_data
(
self
,
**
kwargs
):
pass
class
BaseListView
(
MultipleObjectMixin
,
View
):
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
pass
class
MultipleObjectTemplateResponseMixin
(
TemplateResponseMixin
):
template_name_suffix
=
'_list'
def
get_template_name
(
self
):
pass
class
ListView
(
MultipleObjectTemplateResponseMixin
,
BaseListView
):
pass
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment