django-author

ภาพหน้าจอของซอฟแวร์:
django-author
รายละเอียดซอฟแวร์:
รุ่น: 0.1
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Alisue
การอนุญาต: ฟรี
ความนิยม: 12

Rating: 1.0/5 (Total Votes: 1)

django เขียนเป็น app Django ใช้สำหรับการเขียนและการปรับปรุง updated_by สาขาโดยอัตโนมัติด้วย request.user เมื่อรูปแบบการสร้าง / การเปลี่ยนแปลง
นอกจากนี้ถ้าคุณขี้เกียจเกินไปที่จะเขียนเขียน = models.ForeignKey (User _ ('ผู้เขียน'), related_name ... ) เพื่อทุกรุ่นเพียงเพิ่มมัณฑนา @with_author ไปด้านบนของชั้นที่ทำให้คุณมีความสุข
ติดตั้ง
ห้องสมุดนี้อยู่บน PyPI เพื่อให้คุณสามารถติดตั้งได้ด้วย:
PIP ติดตั้ง django ผู้เขียน
หรือจาก GitHub:
PIP ติดตั้งคอมไพล์ + https: //github.com/lambdalisue/django-author.git
การใช้งาน
1. เพิ่ม 'ผู้เขียน' เพื่อ INSTALLED_APPS ของคุณบน settings.py
2. เพิ่ม 'author.middlewares.AuthorDefaultBackendMiddleware' เพื่อ MIDDLEWARE_CLASSES ของคุณถ้าคุณใช้แบ็กเอนด์ผู้เขียนเริ่มต้น
3. เพิ่มเขียนและข้อมูล updated_by กับรูปแบบที่คุณต้องการให้มีการเขียนและ updated_by สาขาด้วยตนเองหรือใช้มัณฑนากร @with_author ต้องการด้านล่าง:
& nbsp; จากรุ่นนำเข้า django.db
& nbsp; จาก author.decorators นำเข้า with_author
& nbsp; @with_author
& nbsp; ระดับ Entry (models.Model):
& nbsp; title = models.CharField ('ชื่อ', max_length = 50)
& nbsp; ร่างกาย = models.TextField ('ร่างกาย')
4. ดำเนินการ ตอนนี้คุณได้เขียนการปรับปรุงโดยอัตโนมัติและสาขา updated_by
& nbsp; ถ้าคุณอยู่ใน truble ให้ดูไดเรกทอรี author_test สำหรับตัวอย่างการใช้
การตั้งค่า
AUTHOR_BACKEND
& nbsp; ชั้นหรือเส้นทางสายของแบ็กเอนด์ แบ็กเอนด์ที่ใช้ในการตรวจสอบผู้ใช้เมื่อวัตถุถูกสร้างขึ้น / ปรับปรุง
AUTHOR_CREATED_BY_FIELD_NAME
& nbsp; ชื่อของฟิลด์ การตั้งค่ายัง Interfer ชื่อของเขตข้อมูลที่สร้างขึ้นโดยมัณฑนากร @with_author เริ่มต้นคือ 'ผู้เขียน'
AUTHOR_UPDATED_BY_FIELD_NAME
& nbsp; ชื่อของฟิลด์ การตั้งค่ายัง Interfer ชื่อของเขตข้อมูลที่สร้างขึ้นโดยมัณฑนากร @with_author เริ่มต้นคือ 'updated_by'
AUTHOR_DO_NOT_UPDATE_WHILE_USER_IS_NONE
& nbsp; ไม่อัปเดตผู้เขียนหรือสาขา updated_by เมื่อผู้ใช้ที่ตรวจพบคือไม่มี เริ่มต้นเป็น True
AUTHOR_MODELS
& nbsp; ตรวจสอบสัญญาณเพียงรูปแบบเหล่านี้ เริ่มต้นคือไม่มี
AUTHOR_IGNORE_MODELS
& nbsp; ไม่ต้องตรวจสอบสัญญาณสำหรับรูปแบบเหล่านี้ เริ่มต้นคือ ['auth.user', 'auth.group', 'auth.permission', 'contenttype.contenttype']
Backend
ใช้แบ็กเอนด์เริ่มต้น thread_locals storategy ที่จะได้รับการร้องขอในปัจจุบันในสายสัญญาณ
ถ้าคุณต้องการที่จะเปลี่ยนกลยุทธ์หรือสิ่งที่สร้างแบ็กเอนด์ของคุณเอง
แบ็กเอนด์เป็นชั้นที่มีวิธีการ get_user เพื่อตรวจสอบผู้ใช้ปัจจุบัน
AuthorDefaultBackend
& nbsp; แบ็กเอนด์เริ่มต้น แบ็กเอนด์นี้กลับไม่มีเมื่อไม่มีการร้องขอหรือพบ AnonymousUser สร้าง / ปรับปรุงวัตถุ
AuthorSystemUserBackend
& nbsp; แบ็กเอนด์ของผู้ใช้ระบบ ผู้ใช้ระบบผลตอบแทนแบ็กเอนด์นี้เมื่อไม่มีการร้องขอหรือพบ AnonymousUser สร้าง / ปรับปรุงวัตถุ
& nbsp; ผู้ใช้ระบบจะถูกกำหนดด้วยวิธี get_system_user และเริ่มต้นคือ User.objects.get (PK = 1)

ต้องการ

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Alisue

django-userel
django-userel

14 Apr 15

django-qwert
django-qwert

14 Apr 15

ความคิดเห็นที่ django-author

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!