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

Django เป็นเว็บแอปพลิเคชันเฟรมเวิร์กฝั่งเซิร์ฟเวอร์แบบโอเพนซอร์ซเขียนด้วย Python มันถูกออกแบบมาเพื่อลดความพยายามที่จำเป็นในการสร้างเว็บไซต์และแอปพลิเคชั่นที่ขับเคลื่อนด้วยข้อมูลที่ซับซ้อนโดยให้ความสำคัญเป็นพิเศษกับรหัสที่น้อยลงไม่มีความซ้ำซ้อนและชัดเจนกว่าโดยปริยาย

4
Django กรองแบบกลุ่มต่อกลุ่มด้วยประกอบด้วย
ฉันพยายามกรองวัตถุจำนวนมากผ่านความสัมพันธ์แบบกลุ่มต่อกลุ่ม เนื่องจากtrigger_rolesช่องอาจมีหลายรายการฉันจึงลองใช้containsตัวกรอง แต่ตามที่ออกแบบมาเพื่อใช้กับสตริงฉันค่อนข้างทำอะไรไม่ถูกเลยว่าฉันควรกรองความสัมพันธ์นี้อย่างไร (คุณสามารถเพิกเฉยต่อvalues_list()atm ได้) ฟังก์ชันนี้แนบกับโปรไฟล์ผู้ใช้: def getVisiblePackages(self): visiblePackages = {} for product in self.products.all(): moduleDict = {} for module in product.module_set.all(): pkgList = [] involvedStatus = module.workflow_set.filter(trigger_roles__contains=self.role.id,allowed=True).values_list('current_state', flat=True) โมเดลเวิร์กโฟลว์ของฉันมีลักษณะดังนี้ (แบบง่าย): class Workflow(models.Model): module = models.ForeignKey(Module) current_state = models.ForeignKey(Status) next_state = models.ForeignKey(Status) allowed = models.BooleanField(default=False) involved_roles = models.ManyToManyField(Role, blank=True, null=True) …


11
Django rest framework ซ้อนอ็อบเจกต์อ้างอิงตัวเอง
ฉันมีโมเดลที่มีลักษณะดังนี้: class Category(models.Model): parentCategory = models.ForeignKey('self', blank=True, null=True, related_name='subcategories') name = models.CharField(max_length=200) description = models.CharField(max_length=500) ฉันจัดการเพื่อให้แสดง json แบบแบนของทุกหมวดหมู่ด้วย serializer: class CategorySerializer(serializers.HyperlinkedModelSerializer): parentCategory = serializers.PrimaryKeyRelatedField() subcategories = serializers.ManyRelatedField() class Meta: model = Category fields = ('parentCategory', 'name', 'description', 'subcategories') ตอนนี้สิ่งที่ฉันต้องการทำคือให้รายการหมวดหมู่ย่อยมีการแสดงประเภทย่อยแบบอินไลน์ json แทนรหัสของพวกเขา ฉันจะทำอย่างไรกับ django-rest-framework ฉันพยายามค้นหาในเอกสาร แต่ดูเหมือนว่าไม่สมบูรณ์

6
Django ModelForm: บันทึก (กระทำ = เท็จ) ใช้สำหรับอะไร?
เหตุใดฉันจึงใช้save(commit=False)แทนที่จะสร้างออบเจ็กต์ฟอร์มจากModelFormคลาสย่อยและเรียกใช้is_valid()เพื่อตรวจสอบความถูกต้องทั้งฟอร์มและโมเดล กล่าวอีกนัยหนึ่งคือsave(commit=False)อะไร? หากคุณไม่ทราบพวกคุณช่วยจัดเตรียมสถานการณ์สมมติที่อาจเป็นประโยชน์ได้หรือไม่?

13
ค่า BooleanField ที่ไม่ซ้ำกันใน Django?
สมมติว่า models.py ของฉันเป็นเช่นนั้น: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() ฉันต้องการให้มีเพียงหนึ่งในCharacterอินสแตนซ์ของฉันis_the_chosen_one == Trueและอื่น ๆ ทั้งหมดที่จะมีis_the_chosen_one == Falseทั้งหมดที่จะมี ฉันจะแน่ใจได้อย่างไรว่าข้อ จำกัด ด้านความเป็นเอกลักษณ์นี้ได้รับการเคารพ คะแนนสูงสุดสำหรับคำตอบที่คำนึงถึงความสำคัญของการเคารพข้อ จำกัด ในระดับฐานข้อมูลโมเดลและ (ผู้ดูแลระบบ)!

3
WSGI กับ uWSGi กับ Nginx [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ใครช่วยอธิบายข้อดี / ข้อเสียเมื่อใช้WSGI VS uWSGIกับ Nginx ตอนนี้ฉันกำลังสร้างเซิร์ฟเวอร์ที่ใช้งานจริงสำหรับเว็บไซต์ Django ซึ่งฉันได้เตรียมไว้ แต่ไม่สามารถตัดสินใจได้ว่าจะใช้ WSGI หรือ uWSGI คุณช่วยอธิบายโดยละเอียดได้ไหมว่าการกำหนดค่าแต่ละแบบแตกต่างกันอย่างไร การกำหนดค่าใดควรปรับขนาดได้ดีที่สุด ขอบคุณล่วงหน้า
90 python  django  nginx  wsgi  uwsgi 

7
DateTimeField ไม่แสดงในระบบผู้ดูแลระบบ
ทำไมช่อง "วันที่" ของฉันไม่ปรากฏในระบบผู้ดูแลระบบ ในไฟล์ admin.py ของฉันฉันมี from django.contrib import admin from glasses.players.models import * admin.site.register(Rating) และโมเดลการให้คะแนนมีฟิลด์ที่เรียกว่า "วันที่" ซึ่งมีลักษณะเช่นนี้ date = models.DateTimeField(editable=True, auto_now_add=True) อย่างไรก็ตามในระบบผู้ดูแลระบบข้อมูลจะไม่แสดงแม้ว่ามีการตั้งค่าeditableTrue ใครมีความคิดบ้าง?

6
จะเข้าถึงโปรไฟล์ผู้ใช้ในเทมเพลต Django ได้อย่างไร?
ฉันกำลังจัดเก็บข้อมูลเพิ่มเติมต่อผู้ใช้โดยใช้ไฟล์AUTH_PROFILE_MODULE. เราสามารถเข้าถึงผู้ใช้ในเทมเพลต Django โดยใช้{{ request.user }}แต่เราจะเข้าถึงฟิลด์ในโปรไฟล์ได้อย่างไรเนื่องจากโปรไฟล์สามารถเข้าถึงได้ผ่านฟังก์ชันuser.get_profile()เท่านั้น จำเป็นต้องส่งโปรไฟล์ลงในเทมเพลตทุกครั้งอย่างชัดเจนหรือไม่?

8
Django Rest Framework - วิธีเพิ่มฟิลด์ที่กำหนดเองใน ModelSerializer
ฉันสร้างModelSerializerและต้องการเพิ่มฟิลด์ที่กำหนดเองซึ่งไม่ใช่ส่วนหนึ่งของโมเดลของฉัน ฉันพบคำอธิบายเพื่อเพิ่มช่องพิเศษที่นี่และฉันได้ลองทำสิ่งต่อไปนี้: customField = CharField(source='my_field') เมื่อฉันเพิ่มฟิลด์นี้และเรียกvalidate()ใช้ฟังก์ชันของฉันฟิลด์นี้ไม่ได้เป็นส่วนหนึ่งของattrdict attrมีฟิลด์โมเดลทั้งหมดที่ระบุยกเว้นฟิลด์เพิ่มเติม ดังนั้นฉันจึงไม่สามารถเข้าถึงช่องนี้ในการตรวจสอบความถูกต้องที่เขียนทับได้ฉันจะทำได้หรือไม่? เมื่อฉันเพิ่มฟิลด์นี้ในรายการฟิลด์ดังนี้: class Meta: model = Account fields = ('myfield1', 'myfield2', 'customField') จากนั้นฉันได้รับข้อผิดพลาดเนื่องจากcustomFieldไม่ใช่ส่วนหนึ่งของโมเดลของฉัน - สิ่งที่ถูกต้องเพราะฉันต้องการเพิ่มสำหรับซีเรียลไลเซอร์นี้เท่านั้น มีวิธีใดในการเพิ่มฟิลด์ที่กำหนดเองหรือไม่?

6
django urls ที่ไม่มีเครื่องหมายทับจะไม่เปลี่ยนเส้นทาง
ฉันมีแอปพลิเคชั่นสองตัวที่อยู่ในคอมพิวเตอร์สองเครื่องแยกกัน ในคอมพิวเตอร์ A ในurls.pyไฟล์ฉันมีบรรทัดดังนี้: (r'^cast/$', 'mySite.simulate.views.cast') และว่า URL จะทำงานให้ทั้งสองและmySite.com/cast/ mySite.com/castแต่ในคอมพิวเตอร์ BI จะมี url ที่คล้ายกันเขียนออกมาเช่น: (r'^login/$', 'mySite.myUser.views.login') ด้วยเหตุผลบางอย่างบนคอมพิวเตอร์ B เครื่องurl mySite.com/login/ จะทำงาน แต่จะหยุดทำงานmySite.com/loginและจะไม่กลับไปmySite.com/login/ชอบบนคอมพิวเตอร์ A. มีบางอย่างที่ฉันพลาดไปหรือไม่? ทั้งสองurl.pyไฟล์ดูเหมือนกับฉัน

5
สัญญาณ Django เทียบกับวิธีการบันทึกที่ลบล้าง
ฉันมีปัญหาในการคาดเดาสิ่งนี้ ตอนนี้ฉันมีโมเดลที่มีลักษณะเช่นนี้: def Review(models.Model) ...fields... overall_score = models.FloatField(blank=True) def Score(models.Model) review = models.ForeignKey(Review) question = models.TextField() grade = models.IntegerField() การตรวจสอบมี "คะแนน" หลายแบบโดย overall_score คือค่าเฉลี่ยของคะแนน เมื่อมีการบันทึกบทวิจารณ์หรือคะแนนฉันจำเป็นต้องคำนวณค่าเฉลี่ย Overall_score ใหม่ ตอนนี้ฉันใช้วิธีบันทึกที่ถูกลบล้าง การใช้เครื่องส่งสัญญาณของ Django จะมีประโยชน์หรือไม่?


2
แบบสอบถาม Django: วิธีกรองออบเจ็กต์เพื่อไม่รวม id ที่อยู่ในรายการ?
ฉันจะกรองแบบสอบถามเพื่อให้ผลลัพธ์ไม่รวมอินสแตนซ์ออบเจ็กต์ที่มี ID ที่เป็นของรายการได้อย่างไร บอกว่าฉันมี: object_id_list = [1, 5, 345] MyObject.objects.filter(Q(time__gte=datetime.now()) & Q( ... what to put here? ... )) บางสิ่งบางอย่างในรูปแบบของ "SELECT * FROM ... WHERE id NOT IN (...)"
89 django  list 

7
Django - การแทนที่เมธอด Model.create ()?
เอกสาร Djangoเพียงตัวอย่างรายการเอาชนะและsave() delete()อย่างไรก็ตามฉันต้องการกำหนดการประมวลผลพิเศษสำหรับโมเดลของฉันเมื่อสร้างขึ้นเท่านั้น สำหรับทุกคนที่คุ้นเคยกับ Rails มันจะเทียบเท่ากับการสร้าง:before_createตัวกรอง เป็นไปได้หรือไม่

8
ใน Django ฉันจะค้นหา sessionid request.session และใช้เป็นตัวแปรได้อย่างไร
ฉันทราบว่าคุณสามารถรับตัวแปรเซสชันได้โดยใช้request.session['variable_name']แต่ดูเหมือนจะไม่มีวิธีที่จะดึง sessionid มาเป็นตัวแปรในลักษณะเดียวกัน เอกสารนี้อยู่ที่ใด ฉันหาไม่เจอ ขอบคุณสำหรับความช่วยเหลือของคุณ!
89 django 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.