MCPcopy Create free account
hub / github.com/django-haystack/django-haystack / __init__

Method __init__

haystack/fields.py:33–73  ·  view source on GitHub ↗
(
        self,
        model_attr=None,
        use_template=False,
        template_name=None,
        document=False,
        indexed=True,
        stored=True,
        faceted=False,
        default=NOT_PROVIDED,
        null=False,
        index_fieldname=None,
        facet_class=None,
        boost=1.0,
        weight=None,
        analyzer=None,
    )

Source from the content-addressed store, hash-verified

31 field_type = None
32
33 def __init__(
34 self,
35 model_attr=None,
36 use_template=False,
37 template_name=None,
38 document=False,
39 indexed=True,
40 stored=True,
41 faceted=False,
42 default=NOT_PROVIDED,
43 null=False,
44 index_fieldname=None,
45 facet_class=None,
46 boost=1.0,
47 weight=None,
48 analyzer=None,
49 ):
50 # Track what the index thinks this field is called.
51 self.instance_name = None
52 self.model_attr = model_attr
53 self.use_template = use_template
54 self.template_name = template_name
55 self.document = document
56 self.indexed = indexed
57 self.stored = stored
58 self.faceted = faceted
59 self._default = default
60 self.null = null
61 self.index_fieldname = index_fieldname
62 self.boost = weight or boost
63 self.analyzer = analyzer
64 self.is_multivalued = False
65
66 # We supply the facet_class for making it easy to create a faceted
67 # field based off of this field.
68 self.facet_class = facet_class
69
70 if self.facet_class is None:
71 self.facet_class = FacetCharField
72
73 self.set_instance_name(None)
74
75 def set_instance_name(self, instance_name):
76 self.instance_name = instance_name

Callers

nothing calls this directly

Calls 1

set_instance_nameMethod · 0.95

Tested by

no test coverage detected