class FormMixinBase
from django.views.generic.edit import FormMixinBase
type(object_or_name, bases, dict) type(object) -> the object's type type(name, bases, dict) -> a new type
Attributes
Defined in | |
---|---|
__abstractmethods__ = <attribute '__abstractmethods__' of 'type' objects>
|
FormMixinBase |
__base__ = <class 'type'>
|
FormMixinBase |
__bases__ = (<class 'type'>,)
|
FormMixinBase |
__basicsize__ = 864
|
FormMixinBase |
__call__ = <slot wrapper '__call__' of 'type' objects>
|
FormMixinBase |
__delattr__ = <slot wrapper '__delattr__' of 'type' objects>
|
FormMixinBase |
__dictoffset__ = 264
|
FormMixinBase |
__dir__ = <method '__dir__' of 'type' objects>
|
FormMixinBase |
__flags__ = 2148292097
|
FormMixinBase |
__getattribute__ = <slot wrapper '__getattribute__' of 'type' objects>
|
FormMixinBase |
__init__ = <slot wrapper '__init__' of 'type' objects>
|
FormMixinBase |
__instancecheck__ = <method '__instancecheck__' of 'type' objects>
|
FormMixinBase |
__itemsize__ = 40
|
FormMixinBase |
__mro__ = (<class 'django.views.generic.edit.FormMixinBase'>, <class 'type'>, <class 'object'>)
|
FormMixinBase |
__qualname__ = 'FormMixinBase'
|
FormMixinBase |
__repr__ = <slot wrapper '__repr__' of 'type' objects>
|
FormMixinBase |
__setattr__ = <slot wrapper '__setattr__' of 'type' objects>
|
FormMixinBase |
__sizeof__ = <method '__sizeof__' of 'type' objects>
|
FormMixinBase |
__subclasscheck__ = <method '__subclasscheck__' of 'type' objects>
|
FormMixinBase |
__subclasses__ = <method '__subclasses__' of 'type' objects>
|
FormMixinBase |
__text_signature__ = None
|
FormMixinBase |
__weakrefoffset__ = 368
|
FormMixinBase |
mro = <method 'mro' of 'type' objects>
|
FormMixinBase |
Methods
def
__new__(cls, name, bases, attrs):
FormMixinBase
¶
def
__new__(cls, name, bases, attrs):
FormMixinBase
¶
Create and return a new object. See help(type) for accurate signature.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | def __new__(cls, name, bases, attrs):
get_form = attrs.get('get_form')
if get_form and inspect.isfunction(get_form):
try:
inspect.getcallargs(get_form, None)
except TypeError:
warnings.warn(
"`%s.%s.get_form` method must define a default value for "
"its `form_class` argument." % (attrs['__module__'], name),
RemovedInDjango110Warning, stacklevel=2
)
def get_form_with_form_class(self, form_class=None):
if form_class is None:
form_class = self.get_form_class()
return get_form(self, form_class=form_class)
attrs['get_form'] = get_form_with_form_class
return super(FormMixinBase, cls).__new__(cls, name, bases, attrs)
|