django สรรพนาม-เป็น app Django อย่างถูกต้องอยู่ที่ผู้ใช้ของคุณ
สรรพนามที่ยุ่งยาก การเขียนจดหมายหรือคัดลอกกับผู้ใช้ที่คุณต้องการคำสรรพนามในใจเป็นได้ยาก อยากจะแยกออกจากเพศแช่งไบนารีใกล้ไปไม่ได้ - จนถึงขณะนี้ Django-สรรพนามที่นี่เพื่อช่วย!
เมื่อผู้ใช้มีการลงทะเบียนที่พวกเขาสามารถเลือกคำสรรพนามที่ต้องการของพวกเขา (ปลอมมักจะเป็นตัวเลือกเพศ) สงสัยปกติ (s / เขา) จะมีเช่นเดียวกับคนที่เป็นกลางมากขึ้น (พวกเขา, มัน XiR ฯลฯ ) ใช้พวกเขาในสำเนาของคุณเป็นเรื่องง่ายที่สุดเท่าที่จะทำงานออกมาซึ่งรูปแบบที่คุณต้องการและ Django-สรรพนามจะไม่เหลือ สังเกต:
>>> "{{user.pronoun.subject | ชื่อ}} จะน่ากลัว."
"เธอเป็นคนที่น่ากลัว."
>>> "มันเป็น {{user.name | pluralize}} วันเกิดในวันนี้ไปความปรารถนา {{}} user.pronoun.object สุขสันต์วันเกิด.!"
"มันเป็นวันเกิดของ Tims วันนี้. หวังว่าเขาจะไปวันเกิดมีความสุข!"
>>> "{{}} user.name มองที่ {{}} user.pronoun.reflexive ในกระจก."
"อเล็กซ์มองที่ตัวเองในกระจก."
>>> "{{user.pronoun.possessive_determiner | ชื่อ}} สิ่งที่อยู่บนโต๊ะ."
"สิ่งที่เธออยู่บนโต๊ะ."
>>> "กีต้าร์นี้เป็น {{user.pronoun.possessive_pronoun}}."
"กีต้าร์นี้เป็นของเธอ."
ถ้าทำงานออกมาซึ่งรูปแบบเป็นที่น่ารำคาญเกินไปเราสามารถช่วยให้มีเช่นกัน แต่ละห้ารูปแบบที่มีจำนวนของนามแฝงประกอบด้วยรูปแบบของผู้หญิงและผู้ชายร่วมกับขีดเส้นใต้เช่นเดียวกับ (ใหม่) รูปแบบสปิแว็ก
- หัวเรื่อง: he_she, she_he, EY
- วัตถุ: him_her, her_him, em
- สะท้อน: himself_herself, herself_himself, emself
- เป็นเจ้าของมุ่งมั่น: his_her, her_his, Eir
- คำสรรพนาม: his_hers, hers_his, eirs
สรรพนามหญิงและชายจะรวมกันเป็นด้วยตัวเองพวกเขามีความคลุมเครือ เขาอาจจะหมายถึงทั้งมุ่งมั่นเป็นเจ้าของหรือเจ้าของคำสรรพนามในขณะที่เธออาจจะหมายถึงมุ่งมั่นหวงหรือรูปแบบวัตถุประสงค์ สปิแว็กได้รับเลือกให้เป็นหนึ่งในรูปแบบเฉพาะที่เป็นที่ชัดเจนในทุกรูปแบบที่ห้า
การติดตั้ง
ติดตั้งผ่านจุด:
& nbsp; จุดติดตั้งสรรพนาม-django
เพิ่มไปยัง INSTALLED_APPS คุณใน Django:
INSTALLED_APPS = (
& nbsp; # ...
& nbsp; "django_pronouns"
& nbsp; # ...
)
และสุดท้ายเพิ่มชุดคำสรรพนามเริ่มต้นถ้าคุณต้องการ:
& nbsp; หลาม manage.py สรรพนาม LoadData
คุณสามารถแก้ไขคำสรรพนามเหล่านี้เพิ่มมากขึ้นหรือลบภายหลังผ่านการบริหารพื้นที่
การใช้
เพียงแค่เพิ่มการเชื่อมโยง ForeignKey กับรูปแบบการเพิ่มคำสรรพนามคำสรรพนามกับรูปแบบใด ๆ สรรพนามทำงานได้เป็นอย่างดีเมื่อคู่กับ UserProfile:
จากรุ่นนำเข้า django.db
จากผู้ใช้นำเข้า django.contrib.auth.models
นำเข้าจาก django_pronouns.models สรรพนาม
ชั้น UserProfile (models.Model):
& nbsp; ผู้ใช้ = models.OneToOneField (สมาชิก)
& nbsp; name = models.CharField (max_length = 255)
& nbsp; dob = models.DateField ()
& nbsp; สรรพนาม = models.ForeignKey (สรรพนาม)
ใช้พวกเขาเช่นคุณจะ ForeignKey อื่น ๆ ในรูปแบบ
ในแม่แบบของคุณคุณสามารถร้องขอใด ๆ ของรูปแบบสรรพนาม:
{{user.pronoun.subject | ชื่อ}} จะน่ากลัว
มันเป็น {{user.name | pluralize}} วันเกิดในวันนี้ ไปปรารถนา {{}} user.pronoun.object วันเกิดมีความสุข!
{{}} user.name มองที่ {{}} user.pronoun.reflexive ในกระจก
{{user.pronoun.possessive_determiner | ชื่อ}} สิ่งที่อยู่บนโต๊ะ
กีต้าร์นี้เป็น {{user.pronoun.possessive_pronoun}}
พวงของทางลัดนอกจากนี้ยังได้รับการให้บริการเช่นการทำงานออกซึ่งรูปแบบการใช้งานเป็นที่น่ารำคาญ แต่ละห้ารูปแบบที่มีจำนวนของนามแฝงประกอบด้วยรูปแบบของผู้หญิงและผู้ชายร่วมกับขีดเส้นใต้เช่นเดียวกับรูปแบบสปิแว็ก:
- หัวเรื่อง: he_she, she_he, EY
- วัตถุ: him_her, her_him, em
- สะท้อน: himself_herself, herself_himself, emself
- เป็นเจ้าของมุ่งมั่น: his_her, her_his, Eir
- คำสรรพนาม: his_hers, hers_his, eirs
ใช้พวกเขาเป็นเช่นเดียวกับการใช้รูปแบบชื่อ:
{{user.pronoun.she_he | ชื่อ}} จะน่ากลัว
มันเป็น {{user.name | pluralize}} วันเกิดในวันนี้ ไปปรารถนา {{}} user.pronoun.him_her วันเกิดมีความสุข!
{{}} user.name มองที่ {{}} user.pronoun.emself ในกระจก
{{user.pronoun.his_her | ชื่อ}} สิ่งที่อยู่บนโต๊ะ
กีต้าร์นี้เป็น {{user.pronoun.hers_his}}
ต้องการ .
- หลาม
- Django
ความคิดเห็นที่ไม่พบ