Django-pantukoy ay isang Django app na tama matugunan ang iyong mga gumagamit.
Mga pantukoy ay nakakalito. Nagsusulat ng mga liham o kopyahin sa iyong mga gumagamit sa ninanais na panghalip sa isip ay mas mahirap. Kinakapos upang masira out sa kasarian binary sumpain malapit sa imposible - hanggang ngayon. Django-pantukoy ay dito upang makatulong na!
Kapag ang isang user ay mag-sign up, maaari nilang piliin ang kanilang ninanais na mga pantukoy (karaniwang disguised bilang isang opsyon sa kasarian). Ang karaniwan suspects (s / siya) ang naroon, pati na rin ang higit pang mga neutral na mga (ang mga ito, ito, xir, atbp). Gamit ang mga ito sa iyong kopya ay kasing simple ng pag-eehersisyo aling form ang iyong kailangan, at Django-pantukoy ay gawin ang iba. Sundin ang:
>>> "{{User.pronoun.subject | title}} ay kahanga-hanga."
"Siya ay kahanga-hanga."
>>> "Ito ay {{user.name | gawing maramihan}} kaarawan ngayon Pumunta nais {{user.pronoun.object}} ng isang maligayang kaarawan.!"
"Ito ay Tims kaarawan ngayon. Pumunta bati siya ng maligayang kaarawan!"
>>> "{{User.name}} ay tumingin sa {{user.pronoun.reflexive}} sa salamin."
"Alex ay tumingin sa kanyang sarili sa salamin."
>>> "{{User.pronoun.possessive_determiner | title}} bagay ay nasa mesa."
"Ang kanyang mga bagay-bagay ay nasa mesa."
>>> "Gitara na ito ay {{user.pronoun.possessive_pronoun}}."
"Gitara na ito sa kanya."
Kung nagtatrabaho out sa kung aling form ay masyadong nakakainis, makakatulong kami sa din doon. Ang bawat isa sa limang mga form ay may bilang ng mga alias, na binubuo ng pambabae at panlalaki form sumali sa isang underscore, pati na rin ang (bago) Spivak mga form.
- Paksa: he_she, she_he, ey
- Bagay: him_her, her_him, em
- Pasarili: himself_herself, herself_himself, emself
- Mapang-angkin determiner: his_her, her_his, eir
- Mapang-angkin panghalip: his_hers, hers_his, eirs
Ang babae at lalaki mga pantukoy ay pinagsama, pati na ang kanilang mga sarili sa pamamagitan ng mga ito ay may iba't ibang kahulugan. Maaaring kanyang sumangguni sa alinman sa mapang-angkin determiner, o ang mapang-angkin panghalip, habang ang kanyang maaaring sumangguni sa isang mapang-angkin determiner o isang layunin na form. Spivak ay pinili bilang ito ay isa sa mga lamang ang mga form na ito ay hindi malabo sa lahat ng limang mga form.
Pag-install ng
I-install sa pamamagitan ng buto ng bungang-kahoy:
& Nbsp; buto ng bungang-kahoy-install Django-pantukoy
Idagdag ito sa iyong INSTALLED_APPS sa Django:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "django_pronouns",
& Nbsp; # ...
)
At sa wakas, idagdag ang default na panghalip na hanay, kung gusto mong:
& Nbsp; python manage.py loaddata mga pantukoy
Maaari mong i-edit ang mga pantukoy, magdagdag ng higit pa, o tanggalin ang ilan sa ibang pagkakataon, sa pamamagitan ng pangangasiwa area.
Ginagamit
Idagdag lamang ng isang link ForeignKey sa modelo panghalip upang magdagdag ng mga pantukoy sa anumang modelo. Mga pantukoy nang napakahusay kapag isinama sa mga may UserProfile:
mula django.db pag-import ng mga modelo
mula django.contrib.auth.models pag-import ng Gumagamit
mula django_pronouns.models-import ng panghalip
klase UserProfile (models.Model):
& Nbsp; user = models.OneToOneField (User)
& Nbsp; name = models.CharField (MAX_LENGTH = 255)
& Nbsp; dob = models.DateField ()
& Nbsp; panghalip = models.ForeignKey (panghalip)
Gamitin ang mga ito tulad ng gagawin mo sa anumang iba pang mga ForeignKey sa mga form.
Sa iyong template, maaari kang humiling ng alinman sa mga form panghalip:
{{User.pronoun.subject | title}} ay kahanga-hanga.
Ito ay {{user.name | gawing maramihan}} kaarawan ngayon. Pumunta nais {{user.pronoun.object}} maligayang kaarawan!
{{User.name}} ay tumingin sa {{user.pronoun.reflexive}} sa mirror.
{{User.pronoun.possessive_determiner | title}} bagay ay nasa mesa.
Gitara na ito ay {{user.pronoun.possessive_pronoun}}.
Ang isang bungkos ng shortcut rin ang ibinigay, pati na nagtatrabaho out sa kung aling form gamitin ay nakakainis. Ang bawat isa sa limang mga form ay may bilang ng mga alias, na binubuo ng pambabae at panlalaki form sumali sa isang underscore, pati na rin ang Spivak mga form:
- Paksa: he_she, she_he, ey
- Bagay: him_her, her_him, em
- Pasarili: himself_herself, herself_himself, emself
- Mapang-angkin determiner: his_her, her_his, eir
- Mapang-angkin panghalip: his_hers, hers_his, eirs
Ang paggamit ng mga ito ay katulad ng paggamit ng form mga pangalan:
{{User.pronoun.she_he | title}} ay kahanga-hanga.
Ito ay {{user.name | gawing maramihan}} kaarawan ngayon. Pumunta nais {{user.pronoun.him_her}} ng isang maligayang kaarawan!
{{User.name}} ay tumingin sa {{user.pronoun.emself}} sa mirror.
{{User.pronoun.his_her | title}} bagay ay nasa mesa.
Gitara na ito ay {{user.pronoun.hers_his}}
Mga Kinakailangan :.
- Python
- Django
Mga Komento hindi natagpuan