Meascáin réad iolrachaLink to this heading
MultipleObjectMixinLink to this heading
- class django.views.generic.list.MultipleObjectMixinLink to this definition
Meascán is féidir a úsáid chun liosta rudaí a thaispeáint.
Má shonraítear
paginate_by, déanfaidh Django na torthaí a chuirtear ar ais leis seo a leathnú. Is féidir leat uimhir an leathanaigh sa URL a shonrú ar cheann de dhá bhealach:Úsáid an paraiméadar
leathanachsa URLConf. Mar shampla, seo an chuma a d'fhéadfadh a bheith ar do URLConf:path("objects/page<int:page>/", PaginatedView.as_view()),Pas uimhir an leathanaigh tríd an bparaiméadar sreangán fiosrúcháin ``leathanach`. Mar shampla, bheadh cuma seo ar URL:
/objects/?page=3
Tá na luachanna agus na liostaí seo bunaithe ar 1, ní bunaithe ar 0, mar sin léiríodh an chéad leathanach mar leathanach
1.Le haghaidh tuilleadh eolais faoi leathanaigh, léigh an:doc: `doiciméadú leathanacha' </topics/pagination>.
Mar chás speisialta, ceadaítear duit
deireanna úsáid mar luach do leathanach`:/objects/?page=lastLigeann sé seo duit rochtain a fháil ar leathanach deiridh na dtorthaí gan a chinneadh ar dtús cé mhéad leathanach atá ann.
Tabhair faoi deara go gcaithfidh
leathanach*uimhir leathanaigh bailí nó an luachdeireana; beidh earráid 404 mar thoradh ar aon luach eile le haghaidh leathanach`.Síneadaí
**Modhanna agus Gnéithe **
- allow_emptyLink to this definition
Boolean a shonraíonn an bhfuil an leathanach le taispeáint mura bhfuil aon rudaí ar fáil. Más é seo
Falseagus mura bhfuil aon rudaí ar fáil, ardóidh an radharc 404 in ionad leathanach folamh a thaispeáint. De réir réamhshocraithe, is é seoTrue.
- modelLink to this definition
An tsamhail a thaispeánfaidh an dearcadh seo sonraí dó. <default-managers>Tá model = Foo' a shonrú go héifeachtach mar an gcéanna le ``queryset = foo.objects.all () ``a shonrú, áit a sheasann` objects`` do `foo': ref: `bainisteoir réamhshocraithe `.
- querysetLink to this definition
QuerySeta léiríonn na rudaí. Má chuirtear ar fáil, cuireann luach ``fiosrúchán ``in ionad an luach a sholáthraítear le haghaidh: attr: samhail.
- orderingLink to this definition
Sreang nó liosta teaghráin a shonraíonn an t-ordú a chuirfear i bhfeidhm ar an
Queryset. Tá luachanna bailí mar an gcéanna leo siúd le haghaidh: meth: ~django.db.models.query.queryset.order_by.
- paginate_byLink to this definition
Sláimhir a shonraíonn cé mhéad réad ba chóir a thaispeáint in aghaidh Má thugtar é seo, leathnóidh an dearcadh rudaí le rudaí
paginate_byin aghaidh an leathanaigh. Beidh an dearcadh ag súil le paraiméadar teaghrán fiosrúcháinpage(trí request.get`) nó athrógpagea shonraítear sa URLConf.
- paginate_orphansLink to this definition
Sláimhir a shonraíonn líon na rudaí “ró-shreabhadh” is féidir leis an leathanach deireanach a bheith. Leathnaíonn sé seo an teorainne:attr: paginate_by ar an leathanach deireanach suas go
paginate_orphans, d'fhonn an leathanach deireanach a choinneáil ó líon an-bheag rudaí a bheith aige.
- page_kwargLink to this definition
Sreang a shonraíonn an t-ainm atá le húsáid do pharaiméadar an leathanaigh. Beidh an dearcadh ag súil go mbeidh an paraiméadar seo ar fáil mar pharaiméadar teaghrán fiosrúcháin (trí
request.get) nó mar athróg kwarg a shonraítear sa URLConf. Réamhshocraithe goleathanach.
- paginator_classLink to this definition
An rang paginator le húsáid le haghaidh leathanaigh. De réir réamhshocraithe, úsáidtear: class: django.core.paginator.paginator. Mura bhfuil an comhéadan tógála céanna ag an rang paginator saincheaptha las:class: django.core.paginator.paginator, beidh ort cur i bhfeidhm a sholáthar dó:meth: get_paginator freisin.
- context_object_nameLink to this definition
Ainmníonn sé ainm an athróg le húsáid sa chomhthéacs.
- get_queryset()Link to this definition
Faigh liosta na míreanna don radharc seo. Caithfidh sé seo a bheith ina athrá agus d'fhéadfadh sé a bheith ina tacar ceisteanna (ina gcumasófar iompar sonrach le fiosrúcháin).
- get_ordering()Link to this definition
Tugann sreang ar ais (nó teaghráin in-athraithe) a shainmhíníonn an t-ordú a chuirfear i bhfeidhm ar an
Queryset.
- paginate_queryset(queryset, page_size)Link to this definition
Tugann sé 4 thipple ar ais ina bhfuil (
paginator, leathanach`, liosta_object`,is_paginated).Tógtha trí leathanach
queryseta chur isteach i leathanaigh de mhéidpage_size. Má tá argóintleathanachsan iarraidh, mar argóint URL gabháilte nó mar argóint GET, comhfhreagróidhobject_listdo na rudaí ón leathanach sin.
- get_paginate_by(queryset)Link to this definition
Tugann sé ar ais líon na míreanna atá le leathiniú ag, nó
Nonegan aon leathanach. De réir réamhshocraithe filleann sé seo an luach de:attr: paginate_by.
- get_paginator(queryset, per_page, orphans=0, allow_empty_first_page=True)Link to this definition
Tugann sé sampla den paginator ar ais le húsáid don radharc seo. De réir réamhshocraithe, cruthaíonn sé sampla de:attr: paginator_class.
- get_paginate_orphans()Link to this definition
Sláimhir a shonraíonn líon na rudaí “ró-shreabhadh” is féidir leis an leathanach deireanach a bheith. De réir réamhshocraithe filleann sé luach: attr: paginate_orphans.
- get_allow_empty()Link to this definition
Tabhair boolean ar ais ag sonrú an bhfuil an leathanach le taispeáint mura bhfuil aon rudaí ar fáil. Má fhilleann an modh seo
Falseagus nach bhfuil aon rudaí ar fáil, ardóidh an radharc 404 in ionad leathanach folamh a thaispeáint. De réir réamhshocraithe, is é seoTrue.
- get_context_object_name(object_list)Link to this definition
Tabhair ar ais ainm an athróg comhthéacs a úsáidfear chun liosta na sonraí atá ag ionramháil leis an dearcadh seo a bheith ann. Más tacar ceisteanna de rudaí Django é
object_listagus mura socraítear: attr: context_object_name, is é an t-ainm comhthéacsmodel_nameden tsamhail a bhfuil an tacar ceisteanna comhdhéanta as, le postfix'_list'curtha leis. Mar shampla, bheadh réad comhthéacs darb ainmarticle_listag an tsamhailAirteagal.
- get_context_data(**kwargs)Link to this definition
Tugann sonraí comhthéacs ar ais chun liosta rudaí a thaispeáint.
Comhthéacs
object_list: An liosta rudaí atá ag taispeáint an dearcadh seo. Má shonraítearcontext_object_name, socraítear an t-athróg sin sa chomhthéacs freisin, leis an luach céanna leobject_list.is_paginated: Boolean a léiríonn cibé an bhfuil na torthaí leathanaigh. Go sonrach, tá sé seo socraithe goFalsemura sonraíodh aon mhéid leathanaigh, nó mura bhfuil na rudaí atá ar fáil réimse ar iliomad leathanaigh.paginator: Sampla de:class: django.core.paginator.paginator. Mura bhfuil an leathanach leathanaigh, is é an athróg comhthéacs seo náNone.page_obj: Sampla de:class: django.core.paginator.page. Mura bhfuil an leathanach leathanaigh, is é an athróg comhthéacs seo náNone.
MultipleObjectTemplateResponseMixinLink to this heading
- class django.views.generic.list.MultipleObjectTemplateResponseMixinLink to this definition
Aicme meascáin a dhéanann rindreáil freagartha bunaithe ar theimpléad do thuairimí a oibríonn ar liosta cásanna réada. Éilíonn go soláthraíonn an dearcadh a bhfuil sé measctha leis
self.object_list, liosta na gcásanna réada a bhfuil an dearcadh ag feidhmiú orthu. D'fhéadfadh go mbeadhself.object_list, ach ní cheanglaítear a bheith, a:class: ~django.db.models.query.queryset.Síneadaí
**Modhanna agus Gnéithe **
- template_name_suffixLink to this definition
An iarmhír le cur leis an ainm teimpléid iarrthóra a ghintear go huathoibríoch. Is é
_listiarmhír réamhshocraithe.
- get_template_names()Link to this definition
Tugann liosta ainmneacha teimpléad iarrthóra ar ais. Tugann an liosta seo a leanas ar ais:
luach
template_namear an radharc (má chuirtear ar fáil)<model_name><template_name_suffix>``<app_label>/.html``