Ceisteanna Coitianta: Ag baint úsáide as DjangoLink to this heading
Cén fáth a bhfaighidh mé earráid faoi iompórtáil:envvar:'DJANGO_SETTINGS_MODULE'?Link to this heading
Cinntigh an méid seo a leanas:
Tá an athróg timpeallachta :envvar:'DJANGO_SETTINGS_MODULE' socraithe do mhodúl Python láncháilithe (i.e. ''mysite.settings'').
Tá an modúl sin ar ''sys.path'' ('import mysite.settings'' ba chóir go n-oibreodh sé).
Níl earráidí comhréire sa mhodúl.
Ní féidir liom do theanga teimpléid a sheasamh. An gcaithfidh mé é a úsáid?Link to this heading
Tarlaíonn sé go gceapann muid gurb é ár n-inneall teimpléad an rud is fearr ó bhagún smutánach, ach aithnímid go ritheann roghnú teanga teimpléid gar do reiligiún. Níl aon rud faoi Django a éilíonn úsáid a bhaint as an teanga teimpléad, mar sin má tá tú ceangailte le Jinja2, Mako, nó cibé rud, bíodh leisce ort iad sin a úsáid.
An gcaithfidh mé do shraith mhúnla / bunachar sonraí a úsáid?Link to this heading
Nope. Díreach cosúil leis an gcóras teimpléid, tá an ciseal samhail / bunachar sonraí díchúpláilte ón gcuid eile den chreat.
Is é an eisceacht amháin: Má úsáideann tú leabharlann bunachar sonraí difriúil, ní bhfaighidh tú suíomh riaracháin Django a ghintear go huathoibríoch a úsáid. Tá an aip sin ceangailte le ciseal bunachar sonraí Django.
Conas a úsáidim réimsí íomhá agus comhaid?Link to this heading
Ag baint úsáide as :class:'~django.db.models.FileField' nó :class:'~django.db.models.ImageField' i múnla Bíonn cúpla céim:
I do chomhad socruithe, beidh ort :setting:'MEDIA_ROOT' a shainmhíniú mar an cosán iomlán chuig eolaire inar mhaith leat Django chun comhaid uaslódáilte a stóráil. (Le haghaidh feidhmíochta, ní stóráiltear na comhaid seo sa bhunachar sonraí.) Sainmhínigh :setting:'MEDIA_URL' mar bhun-URL poiblí an eolaire sin. Cinntigh go bhfuil an chomhadlann seo inscríofa ag cuntas úsáideora an fhreastalaí gréasáin.
Cuir an :class:'~django.db.models.FileField' nó :class:'~django.db.models.ImageField' le do mhúnla, ag sainiú an rogha :attr:'~django.db.models.FileField.upload_to' chun fochomhadlann de :setting:'MEDIA_ROOT' a shonrú le húsáid le haghaidh comhaid uaslódáilte.
Is cosán chuig an gcomhad é gach rud a stórálfar i do bhunachar sonraí (i gcoibhneas le :setting:'MEDIA_ROOT'). Is dócha gur mhaith leat an áisiúlacht a úsáid:attr:'~django.db.models.fields.files.FieldFile.url' tréith a sholáthraíonn Django. Mar shampla, má thugtar ''mug_shot' ar do :class:'~django.db.models.ImageField', is féidir leat an cosán iomlán a fháil ar d'íomhá i dteimpléad le ''{{ object.mug_shot.url }}''.
Conas is féidir liom athróg a chur ar fáil do mo theimpléid go léir?Link to this heading
Uaireanta bíonn an rud céanna de dhíth ar do theimpléid. Sampla coitianta a bheadh ann ná biachláir a ghintear go dinimiciúil. Ar an gcéad amharc, is cosúil go bhfuil sé loighciúil foclóir coiteann a chur le comhthéacs an teimpléid.
Is é an bealach is fearr chun é seo a dhéanamh in Django ná ''RequestContext' a úsáid. Tá sonraí maidir le conas é seo a dhéanamh anseo: :ref:'subclassing-context-requestcontext'.