API tuairimí rang-bhunaithe ionsuiteLink to this heading

Tagairt API tuairimí rang-bhunaithe. Le haghaidh ábhar tosaigh, féach an treoir ábhair: doc: /topics/rang-bhunan-dearcadh/index.

SonraíochtLink to this heading

Tá stát neamhspleách ag gach iarratas a sheirbheálann dearcadh aicmbunaithe; dá bhrí sin, tá sé sábháilte athróga stáit a stóráil ar an gcás (ie, is oibríocht shábháilte le snáithe é self.foo = 3).

Imscartar amharc rang-bhunaithe i bpatrún URL ag baint úsáide as an: meth: `~django.views.generic.base.view.as_view () `classmethod:

Code
urlpatterns = [
    path("view/", MyView.as_view(size=42)),
]

Sannfar argóintí a chuirtear chuig: meth: ~django.views.generic.base.view.as_view () `ar an gcás a úsáidtear chun iarratas a sheirbheáil. Ag baint úsáide as an sampla roimhe seo, ciallaíonn sé seo go bhfuil gach iarratas ar ``MyView` in ann self.size a úsáid. Caithfidh argóintí a fhreagraíonn do thréithe atá ann cheana ar an rang (cuir ar ais True ar sheiceáil ``hasattr`).

Bunús vs tuairimí cineálachaLink to this heading

Is féidir tuairimí bunaithe ar rang a mheas mar thuairimí tuismitheoir*, ar féidir leo féin a úsáid nó iad a oidhreacht uathu. B'fhéidir nach soláthróidh siad na cumais go léir a theastaíonn le haghaidh tionscadail, agus sa chás sin tá Mixins ann a leathnaíonn na rudaí is féidir le buntuairimí a dhéanamh

Tá tuairimí cineálacha Django tógtha as na buntuairimí sin, agus forbraíodh iad mar aicearra do phatrúin úsáide coitianta mar shonraí réad a thaispeáint. Glacann siad nathanna agus patrúin choitianta áirithe a fhaightear i bhforbairt amharc agus déanann siad teibí orthu ionas gur féidir leat tuairimí coitianta sonraí a scríobh go tapa gan tú féin a athdhéanamh

Éilíonn an chuid is mó de na tuairimí cineálacha an eochair queryset, ar shampla ``QuerySet` é; féach:doc: /topics/db/queries le haghaidh tuilleadh faisnéise faoi rudaí ``QuerySet ``.