django-pronouns

Software screenshot:
django-pronouns
Software informatie:
Versie: 0.1.0
Upload datum: 14 Apr 15
Ontwikkelaar: Tim Heap
Licentie: Gratis
Populariteit: 3

Rating: nan/5 (Total Votes: 0)

django-voornaamwoorden is een Django app te kunnen aanpakken uw gebruikers.
Voornaamwoorden zijn lastig. Het schrijven van correspondentie of kopiëren met uw gebruikers de voorkeur voornaamwoord in het achterhoofd is het nog moeilijker. Willen uit het geslacht binaire verdomde bijna onmogelijk te breken - tot nu toe. django-voornaamwoorden is hier om te helpen!
Wanneer een gebruiker zich aanmeldt, kunnen ze hun favoriete voornaamwoorden (meestal vermomd als een optie geslacht) te selecteren. De gebruikelijke verdachten (hij / zij) zijn er, evenals meer neutrale draden (zij, het, XIR, etc). Het gebruik ervan in uw exemplaar is zo simpel als het uitwerken van welke vorm je nodig hebt, en Django-voornaamwoorden zal de rest doen. Acht te nemen:
>>> "{{User.pronoun.subject | title}} is geweldig."
"Ze is geweldig."
>>> "Het is {{user.name | meervoudig maken}} verjaardag vandaag Ga wens {{user.pronoun.object}} een gelukkige verjaardag.!"
"Het is Tims verjaardag vandaag. Ga wensen hem gelukkige verjaardag!"
>>> "{{User.name}} keek {{user.pronoun.reflexive}} in de spiegel."
"Alex keek naar zichzelf in de spiegel."
>>> "{{User.pronoun.possessive_determiner | title}} spul is op de tafel."
"Haar spul is op de tafel."
>>> "Deze gitaar is {{user.pronoun.possessive_pronoun}}."
"Deze gitaar is van haar."
Als uitwerken welke vorm is te vervelend, kunnen we daar ook helpen. Elk van de vijf vormen heeft een aantal aliassen, bestaande uit de vrouwelijke en mannelijke vormen samen met een underscore, evenals de (nieuwe) Spivak vormen.
- Onderwerp: he_she, she_he, ey
- Object: him_her, her_him, em
- Reflexive: himself_herself, herself_himself, emself
- Bezittelijk voornaamwoord: his_her, her_his, EIR
- Bezittelijk voornaamwoord: his_hers, hers_his, eirs
De vrouwelijke en mannelijke voornaamwoorden worden gecombineerd, zoals ze uit zichzelf zijn dubbelzinnig. hij kan verwijzen naar de bezitterige lidwoord, of het bezittelijk voornaamwoord, terwijl haar kan verwijzen naar een bezitterige lidwoord of een objectieve vorm. Spivak werd gekozen omdat het een van de enige vormen die eenduidig ​​in alle vijf vormen.
Het installeren
Installeren via pip:
& Nbsp; pip installeren django-voornaamwoorden
Deze toevoegen aan uw INSTALLED_APPS in Django:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "django_pronouns",
& Nbsp; # ...
)
En tot slot, voeg de standaard voornaamwoord set, als je wilt:
& Nbsp; python manage.py loadData voornaamwoorden
U kunt deze voornaamwoorden bewerken, voeg meer, of verwijder enkele later, via de administratie gebied.
Gebruik
Voeg eenvoudig een ForeignKey link naar het voornaamwoord model om voornaamwoorden toe te voegen aan elk model. Voornaamwoorden werken heel goed wanneer gekoppeld aan een UserProfile:
van django.db import modellen
van django.contrib.auth.models import Gebruiker
van django_pronouns.models importeren voornaamwoord
klasse UserProfile (models.Model):
& Nbsp; user = models.OneToOneField (Gebruiker)
& Nbsp; naam = models.CharField (max_length = 255)
& Nbsp; dob = models.DateField ()
& Nbsp; voornaamwoord = models.ForeignKey (voornaamwoord)
Gebruik ze zoals u elke andere ForeignKey in vormen.
In uw sjablonen, kunt u een van de voornaamwoord formulieren aan te vragen:
{{User.pronoun.subject | title}} is geweldig.
Het is {{user.name | meervoudig maken}} verjaardag vandaag. Ga wens {{user.pronoun.object}} gelukkige verjaardag!
{{User.name}} keek {{user.pronoun.reflexive}} in de spiegel.
{{User.pronoun.possessive_determiner | title}} spul is op de tafel.
Deze gitaar is {{user.pronoun.possessive_pronoun}}.
Een stelletje snelkoppeling zijn ook aanwezig, evenals het uitwerken van die vorm te gebruiken is vervelend. Elk van de vijf vormen heeft een aantal aliassen, bestaande uit de vrouwelijke en mannelijke vormen samen met een underscore, evenals de Spivak vormen:
- Onderwerp: he_she, she_he, ey
- Object: him_her, her_him, em
- Reflexive: himself_herself, herself_himself, emself
- Bezittelijk voornaamwoord: his_her, her_his, EIR
- Bezittelijk voornaamwoord: his_hers, hers_his, eirs
Het gebruik ervan is hetzelfde als met de namen vormen:
{{User.pronoun.she_he | title}} is geweldig.
Het is {{user.name | meervoudig maken}} verjaardag vandaag. Ga wens {{user.pronoun.him_her}} een gelukkige verjaardag!
{{User.name}} keek {{user.pronoun.emself}} in de spiegel.
{{User.pronoun.his_her | title}} spul is op de tafel.
Deze gitaar is {{user.pronoun.hers_his}}

Eisen .

  • Python
  • Django

Andere software van ontwikkelaar Tim Heap

django-bleach
django-bleach

20 Feb 15

wagtailnews
wagtailnews

1 Mar 15

Reacties op django-pronouns

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!