คำถามติดแท็ก django-authentication

12
การขยายโมเดลผู้ใช้ด้วยฟิลด์ที่กำหนดเองใน Django
อะไรคือวิธีที่ดีที่สุดในการขยายโมเดลผู้ใช้ (รวมกับแอพตรวจสอบความถูกต้องของ Django) ด้วยฟิลด์ที่กำหนดเอง ฉันอาจต้องการใช้อีเมลเป็นชื่อผู้ใช้ (เพื่อจุดประสงค์ในการตรวจสอบ) ฉันได้เห็นวิธีการบาง อย่างแล้ว แต่ไม่สามารถตัดสินใจได้ว่าวิธีไหนดีที่สุด

15
การมี Django ให้บริการไฟล์ที่ดาวน์โหลดได้
ฉันต้องการให้ผู้ใช้ในเว็บไซต์สามารถดาวน์โหลดไฟล์ที่มีเส้นทางถูกบดบังเพื่อให้พวกเขาไม่สามารถดาวน์โหลดได้โดยตรง ตัวอย่างเช่นฉันต้องการให้ URL เป็นอย่างนี้: http://example.com/download/?f=somefile.txt /home/user/files/และบนเซิร์ฟเวอร์ฉันรู้ว่าไฟล์ที่ดาวน์โหลดได้ทั้งหมดอาศัยอยู่ในโฟลเดอร์ มีวิธีที่จะทำให้ Django ให้บริการไฟล์สำหรับการดาวน์โหลดซึ่งต่างจากการพยายามค้นหา URL และดูเพื่อแสดงหรือไม่?

13
วิธีใช้เครื่องมือตกแต่ง _ สิทธิ์ที่ต้องใช้บนมุมมองระดับ django
ฉันมีปัญหาเล็กน้อยในการทำความเข้าใจวิธีการทำงานของ CBV ใหม่ คำถามของฉันคือสิ่งนี้ฉันต้องมีการเข้าสู่ระบบในทุกมุมมองและในบางส่วนของพวกเขาสิทธิ์เฉพาะ ในมุมมองที่อิงกับฟังก์ชั่นฉันทำอย่างนั้นกับ @permission_required () และแอตทริบิวต์ login_required ในมุมมอง แต่ฉันไม่รู้วิธีการทำสิ่งนี้ในมุมมองใหม่ มีบางส่วนในเอกสาร django อธิบายเรื่องนี้หรือไม่? ฉันไม่พบอะไรเลย มีอะไรผิดปกติในรหัสของฉัน ฉันพยายามใช้ @method_decorator แต่มันตอบว่า " TypeError at / spaces / prueba / _wrapped_view () รับอาร์กิวเมนต์อย่างน้อย 1 รายการ (ได้รับ 0) " นี่คือรหัส (GPL): from django.utils.decorators import method_decorator from django.contrib.auth.decorators import login_required, permission_required class ViewSpaceIndex(DetailView): """ Show …

12
ใน Django ฉันจะตรวจสอบว่าผู้ใช้อยู่ในกลุ่มใดกลุ่มหนึ่งได้อย่างไร
ฉันสร้างกลุ่มที่กำหนดเองในไซต์ผู้ดูแลระบบของ Django ในรหัสของฉันฉันต้องการตรวจสอบว่าผู้ใช้อยู่ในกลุ่มนี้หรือไม่ ฉันจะทำอย่างไร

4
จะรับ ID ผู้ใช้ของผู้ใช้ที่ล็อกอินใน Django ได้อย่างไร
จะรับ ID ผู้ใช้ที่ล็อกอินอยู่ในปัจจุบันได้อย่างไร? ในmodels.py: class Game(models.model): name = models.CharField(max_length=255) owner = models.ForeignKey(User, related_name='game_user', verbose_name='Owner') ในviews.py: gta = Game.objects.create(name="gta", owner=?)

3
ตรวจสอบสิทธิ์ภายในเทมเพลตใน Django
ฉันสามารถใช้การอนุญาตของแอปพลิเคชัน Auth เพื่อตรวจสอบเทมเพลตใน Django ได้หรือไม่ (ฉันต้องการแสดงแบบฟอร์มง่ายๆที่ส่วนท้ายของเทมเพลตสำหรับผู้ใช้ที่มีสิทธิพิเศษ) และที่สำคัญฉันควรทำเลยหรือนี่ไม่ใช่ "Django way"?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.