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

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


9
ฉันจะรับส่วนหัวคำขอทั้งหมดใน Django ได้อย่างไร
ฉันต้องการรับส่วนหัวคำขอ Django ทั้งหมด จากสิ่งที่ฉันอ่าน Django เพียงแค่ทิ้งทุกอย่างลงในrequest.METAตัวแปรพร้อมกับข้อมูลอื่น ๆ อีกมากมาย วิธีใดเป็นวิธีที่ดีที่สุดในการรับส่วนหัวทั้งหมดที่ลูกค้าส่งไปยังแอปพลิเคชัน Django ของฉัน ฉันจะใช้สิ่งเหล่านี้เพื่อสร้างhttplibคำขอ

10
UnicodeDecodeError: ตัวแปลงสัญญาณ 'ascii' ไม่สามารถถอดรหัสไบต์ 0xd1 ในตำแหน่งที่ 2: ลำดับไม่อยู่ในช่วง (128)
ฉันกำลังพยายามทำงานกับชุดข้อมูลขนาดใหญ่ที่มีอักขระที่ไม่เป็นมาตรฐานอยู่ในนั้น ฉันจำเป็นต้องใช้ Unicode ตามข้อกำหนดของงาน แต่ฉันรู้สึกงุนงง (และค่อนข้างจะทำผิดทั้งหมด) ฉันเปิด CSV โดยใช้: 15 ncesReader = csv.reader(open('geocoded_output.csv', 'rb'), delimiter='\t', quotechar='"') จากนั้นฉันพยายามเข้ารหัสด้วย: name=school_name.encode('utf-8'), street=row[9].encode('utf-8'), city=row[10].encode('utf-8'), state=row[11].encode('utf-8'), zip5=row[12], zip4=row[13],county=row[25].encode('utf-8'), lat=row[22], lng=row[23]) ฉันกำลังเข้ารหัสทุกอย่างยกเว้น lat และ lng เพราะต้องส่งไปยัง API เมื่อฉันรันโปรแกรมเพื่อแยกวิเคราะห์ชุดข้อมูลเป็นสิ่งที่ฉันสามารถใช้ได้ฉันจะได้รับ Traceback ดังต่อไปนี้ Traceback (most recent call last): File "push_into_db.py", line 80, in <module> main() File "push_into_db.py", line 74, …
107 python  django  utf-8 

6
รับชื่อคลาสของโมเดล django
ฉันมีโมเดล django: class Book(models.Model): [..] และฉันต้องการให้ชื่อรุ่นเป็นสตริง: 'จอง' เมื่อฉันพยายามทำให้เป็นแบบนี้: Book.__class__.__name__ มันส่งคืน 'ModelBase' ความคิดใด ๆ ?

14
Django สร้างหน้าข้อผิดพลาด 500/404 ที่กำหนดเอง
ตามบทช่วยสอนที่พบที่นี่ฉันไม่สามารถสร้างหน้าข้อผิดพลาด 500 หรือ 404 ที่กำหนดเองได้ หากฉันพิมพ์ URL ที่ไม่ถูกต้องหน้านั้นจะแสดงหน้าข้อผิดพลาดเริ่มต้นให้ฉัน มีอะไรที่ฉันควรตรวจสอบเพื่อป้องกันไม่ให้เพจที่กำหนดเองแสดงขึ้นมา? ไดเร็กทอรีไฟล์: mysite/ mysite/ __init__.py __init__.pyc settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc polls/ templates/ admin/ base_site.html 404.html 500.html polls/ detail.html index.html __init__.py __init__.pyc admin.py admin.pyc models.py models.pyc tests.py urls.py urls.pyc view.py views.pyc templates/ manage.py ภายใน mysite / settings.py ฉันได้เปิดใช้งานสิ่งเหล่านี้: DEBUG = False …

8
จะสร้างแอปใหม่ (พร้อม startapp) ใน Django เมื่อใด
ฉันเข้าใจเรื่องนี้แล้ว แต่ยังมีปัญหาเกี่ยวกับสิ่งที่ Django ให้คำจำกัดความว่า "แอป" ฉันควรสร้างแอปใหม่สำหรับฟังก์ชันแต่ละส่วนในไซต์แม้ว่าจะใช้โมเดลจากโปรเจ็กต์หลัก พวกคุณมีหลักเกณฑ์ที่ดีว่าจะแยกแอปใหม่เมื่อใดและเมื่อใดควรใช้ฟังก์ชันร่วมกับ "โครงการหลัก" หรือแอปอื่น ๆ
107 python  django 

7
อะไรคือสิ่งที่เทียบเท่ากับ "none" ในเทมเพลต django
ฉันต้องการดูว่าไม่มีฟิลด์ / ตัวแปรอยู่ในเทมเพลต Django หรือไม่ ไวยากรณ์ที่ถูกต้องคืออะไร? นี่คือสิ่งที่ฉันมีอยู่ในปัจจุบัน: {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} ในตัวอย่างด้านบนฉันจะใช้อะไรแทน "null"

5
django admin - เพิ่มฟิลด์แบบกำหนดเองที่ไม่ได้เป็นส่วนหนึ่งของโมเดล
ฉันมีโมเดลที่ลงทะเบียนในไซต์ผู้ดูแลระบบ ฟิลด์หนึ่งคือนิพจน์สตริงแบบยาว ฉันต้องการเพิ่มฟิลด์ฟอร์มที่กำหนดเองในหน้าเพิ่ม / อัปเดตของโมเดลนี้ในผู้ดูแลระบบที่ยึดตามค่าฟิลด์เหล่านี้ฉันจะสร้างนิพจน์สตริงแบบยาวและบันทึกลงในฟิลด์โมเดลที่เกี่ยวข้อง ฉันจะทำเช่นนั้นได้อย่างไร? UPDATE: โดยพื้นฐานแล้วสิ่งที่ฉันกำลังทำคือการสร้างนิพจน์ทางคณิตศาสตร์หรือสตริงจากสัญลักษณ์ผู้ใช้จะเลือกสัญลักษณ์ (นี่คือฟิลด์ที่กำหนดเองซึ่งไม่ได้เป็นส่วนหนึ่งของโมเดล) และเมื่อเขาคลิกบันทึกฉันจะสร้างการแสดงนิพจน์สตริงจาก รายการสัญลักษณ์และเก็บไว้ในฐานข้อมูล ฉันไม่ต้องการให้สัญลักษณ์เป็นส่วนหนึ่งของโมเดลและ DB แต่เป็นนิพจน์สุดท้ายเท่านั้น
106 django  admin 

2
Django: ตั้งค่าคีย์ต่างประเทศโดยใช้จำนวนเต็ม?
มีวิธีตั้งค่าความสัมพันธ์คีย์ต่างประเทศโดยใช้รหัสจำนวนเต็มของโมเดลหรือไม่? นี่จะเป็นไปเพื่อวัตถุประสงค์ในการเพิ่มประสิทธิภาพ ตัวอย่างเช่นสมมติว่าฉันมีรูปแบบพนักงาน: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') และ EmployeeType(models.Model): type = models.CharField(max_length=100) ฉันต้องการความยืดหยุ่นในการมีประเภทพนักงานไม่ จำกัด แต่ในแอปพลิเคชันที่ปรับใช้แล้วจะมีเพียงประเภทเดียวดังนั้นฉันจึงสงสัยว่ามีวิธีฮาร์ดโค้ดรหัสและตั้งค่าความสัมพันธ์ด้วยวิธีนี้หรือไม่ วิธีนี้ฉันสามารถหลีกเลี่ยงการเรียกฐานข้อมูลเพื่อรับวัตถุ EmployeeType ก่อน

12
ปิดใช้งาน auto_now / auto_now_add ชั่วคราว
ฉันมีโมเดลเช่นนี้: class FooBar(models.Model): createtime = models.DateTimeField(auto_now_add=True) lastupdatetime = models.DateTimeField(auto_now=True) ฉันต้องการเขียนทับฟิลด์วันที่สองช่องสำหรับอินสแตนซ์บางรุ่น (ใช้เมื่อย้ายข้อมูล) โซลูชันปัจจุบันมีลักษณะดังนี้: for field in new_entry._meta.local_fields: if field.name == "lastupdatetime": field.auto_now = False elif field.name == "createtime": field.auto_now_add = False new_entry.createtime = date new_entry.lastupdatetime = date new_entry.save() for field in new_entry._meta.local_fields: if field.name == "lastupdatetime": field.auto_now = True elif field.name …
106 django  datetime 

5
django 1.5 - วิธีใช้ตัวแปรภายในแท็กแบบคงที่
ฉันกำลังย้ายข้อมูลการอ้างอิงไฟล์แบบคงที่ทั้งหมดในโปรเจ็กต์ของฉันไปยังแท็ก {% static%} ใหม่ที่แนะนำ django 1.5 แต่ฉันมีปัญหาในบางที่ฉันใช้ตัวแปรเพื่อรับเนื้อหา ด้วยแท็กใหม่ฉันทำไม่ได้มีวิธีแก้ปัญหานี้ไหม รหัสปัจจุบัน: <img src="{{ STATIC_URL }}/assets/flags/{{ request.LANGUAGE_CODE }}.gif" alt="{% trans 'Language' %}" title="{% trans 'Language' %}" /> ควรเป็นอย่างไร (ไม่ได้ผล): <img src="{% static 'assets/flags/{{ request.LANGUAGE_CODE }}.gif' %}" alt="{% trans 'Language' %}" title="{% trans 'Language' %}" />

3
ไม่พบเส้นทางโลแคลเพื่อจัดเก็บคำแปลสำหรับไฟล์ __init__.py
ฉันกำลังพยายามแปลแอป Django ฉันสร้างสตริง{% trans %}ในเทมเพลตของฉัน อย่างไรก็ตามเมื่อฉันดำเนินการคำสั่งต่อไปนี้ในโฟลเดอร์แอพของฉันฉันได้รับข้อความแสดงข้อผิดพลาด: $ django-admin.py makemessages -l fr CommandError: Unable to find a locale path to store translations for file __init__.py` ฉันทำอะไรผิด?

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

6
<วัตถุ Django> ไม่สามารถต่ออนุกรม JSON ได้
ฉันมีรหัสต่อไปนี้สำหรับการจัดลำดับชุดแบบสอบถาม def render_to_response(self, context, **response_kwargs): return HttpResponse(json.simplejson.dumps(list(self.get_queryset())), mimetype="application/json") และต่อไปนี้คือไฟล์ get_querset() [{'product': &lt;Product: hederello ()&gt;, u'_id': u'9802', u'_source': {u'code': u'23981', u'facilities': [{u'facility': {u'name': {u'fr': u'G\xe9n\xe9ral', u'en': u'General'}, u'value': {u'fr': [u'bar', u'r\xe9ception ouverte 24h/24', u'chambres non-fumeurs', u'chambres familiales',.........]}] ซึ่งฉันต้องทำให้เป็นอนุกรม แต่มันบอกว่าไม่สามารถซีเรียล&lt;Product: hederello ()&gt;ไลซ์ไฟล์. เนื่องจากรายการประกอบด้วยทั้งวัตถุ django และคำสั่ง ความคิดใด ๆ ?

3
เลือกค่าที่แตกต่างจากเขตข้อมูลตาราง
ฉันดิ้นรนที่จะเอาหัวไปรอบ ORM ของ Django สิ่งที่ฉันต้องการทำคือรับรายการค่าที่แตกต่างกันภายในฟิลด์บนตารางของฉัน .... เทียบเท่ากับค่าใดค่าหนึ่งต่อไปนี้: SELECT DISTINCT myfieldname FROM mytable (หรืออีกทางเลือกหนึ่ง) SELECT myfieldname FROM mytable GROUP BY myfieldname อย่างน้อยฉันก็อยากจะทำแบบ Django ก่อนที่จะหันมาใช้ Raw sql ตัวอย่างเช่นมีตาราง: id ถนนเมือง 1 ถนนสายหลักฮัลล์ 2, ถนนอื่น ๆ , ฮัลล์ 3, Bibble Way, เลสเตอร์ 4 อีกทางหนึ่งเลสเตอร์ 5, High Street, Londidium ฉันต้องการรับ: ฮัลล์เลสเตอร์ Londidium

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