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

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

30
'pip' ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก
ฉันพบข้อผิดพลาดแปลก ๆ เมื่อพยายามติดตั้ง Django บนคอมพิวเตอร์ของฉัน นี่คือลำดับที่ฉันพิมพ์ลงในบรรทัดคำสั่งของฉัน: C:\Python34>python get-pip.py Requirement already up-to-date: pip in c:\python34\lib\site-packages Cleaning up... C:\Python34>pip install Django 'pip' is not recognized as an internal or external command, operable program or batch file. C:\Python34>lib\site-packages\pip install Django 'lib\site-packages\pip' is not recognized as an internal or external command, operable program or …
336 python  django  windows  pip 

9
วิธีการสืบค้นเป็น GROUP BY ใน django?
ฉันสอบถามรุ่น: Members.objects.all() และมันจะส่งคืน: Eric, Salesman, X-Shop Freddie, Manager, X2-Shop Teddy, Salesman, X2-Shop Sean, Manager, X2-Shop สิ่งที่ฉันต้องการคือการรู้วิธีที่ดีที่สุดในการยิงgroup_byแบบสอบถามไปยังฐานข้อมูลของฉันเช่น: Members.objects.all().group_by('designation') ซึ่งใช้งานไม่ได้แน่นอน ฉันรู้ว่าเราสามารถทำเทคนิคบางอย่างdjango/db/models/query.pyได้ แต่ฉันแค่อยากรู้ว่าจะทำยังไงโดยไม่ต้องทำการปะ

5
pip ติดตั้งแพ็คเกจที่ไหน?
ฉันเปิดใช้งาน virtualenv ซึ่งมี pip ติดตั้งอยู่ ฉันทำ pip3 install Django==1.8 และ Django ดาวน์โหลดสำเร็จแล้ว ตอนนี้ฉันต้องการเปิดโฟลเดอร์ Django โฟลเดอร์ตั้งอยู่ที่ไหน? ปกติแล้วมันจะอยู่ใน "ดาวน์โหลด" แต่ฉันไม่แน่ใจว่ามันจะอยู่ที่ไหนถ้าฉันติดตั้งโดยใช้ pip ใน virtualenv
323 python  django  pip  virtualenv 

7
RuntimeWarning: DateTimeField ได้รับ datetime ไร้เดียงสา
ฉันพยายามส่งจดหมายอย่างง่ายโดยใช้ IPython ฉันไม่ได้ตั้งค่ารุ่นใด ๆ ที่ยังคงได้รับข้อผิดพลาดนี้ สิ่งที่สามารถทำได้? ข้อผิดพลาด: /home/sourabh/Django/learn/local/lib/python2.7/site-packages/django/db/models/fields/ init .py : 827: RuntimeWarning: DateTimeField ได้รับข้อมูลที่ไร้เดียงสา (2013-09-04) 14: 14: 13.698105) ขณะที่การสนับสนุนเขตเวลาเปิดใช้งานอยู่ RuntimeWarning) พยายาม: ขั้นตอนแรกคือการเพิ่มUSE_TZ = Trueไฟล์การตั้งค่าของคุณและติดตั้งpytz(ถ้าเป็นไปได้) ข้อผิดพลาดมีการเปลี่ยนแปลง: (learn)sourabh@sL:~/Django/learn/event$ python manage.py shell /home/sourabh/Django/learn/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py:53: RuntimeWarning: SQLite received a naive datetime (2013-09-05 00:59:32.181872) while time zone support is active. RuntimeWarning)


30
เคล็ดลับและคุณสมบัติ Django สุดโปรด?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ แรงบันดาลใจจากชุดคำถาม 'คุณสมบัติที่ซ่อนอยู่ของ ... ' ฉันอยากรู้เกี่ยวกับเคล็ดลับ Django ที่คุณชื่นชอบหรือรู้จักคุณสมบัติที่มีประโยชน์น้อยกว่า แต่เป็นประโยชน์ที่คุณรู้จัก โปรดรวมเพียงหนึ่งเคล็ดลับต่อคำตอบ เพิ่มข้อกำหนดรุ่น Django ถ้ามี


6
ฉันจะทำฟิลเตอร์ OR ในเคียวรี Django ได้อย่างไร
ฉันต้องการให้สามารถแสดงรายการที่ผู้ใช้เพิ่ม (รายการถูกระบุว่าเป็นผู้สร้าง) หรือรายการนั้นได้รับการอนุมัติแล้ว ดังนั้นโดยทั่วไปฉันต้องเลือก: item.creator = owner or item.moderated = False ฉันจะทำสิ่งนี้ใน Django ได้อย่างไร (ควรมีตัวกรองหรือชุดแบบสอบถาม)

12
AngularJS กับ Django - แท็กแม่แบบที่ขัดแย้งกัน
ฉันต้องการใช้ AngularJS กับ Django ทั้งคู่ใช้{{ }}เป็นแท็กเทมเพลต มีวิธีง่ายๆในการเปลี่ยนหนึ่งในสองรายการนี้เพื่อใช้แท็กการสร้างเท็มเพลตแบบกำหนดเองอื่น ๆ หรือไม่?

5
Django CharField กับ TextField
ความแตกต่างระหว่างCharField()และTextField()ใน Django คืออะไร? เอกสารบอกว่าCharField()ควรจะใช้สำหรับสายขนาดเล็กและTextField()ควรจะใช้สำหรับสายที่มีขนาดใหญ่ โอเค แต่เส้นที่ลากระหว่าง "เล็ก" และ "ใหญ่" อยู่ที่ไหน เกิดอะไรขึ้นภายใต้ประทุนที่นี่ที่ทำให้กรณีนี้?
302 sql  django  database  storage 

30
การตั้งค่า DEBUG = เท็จทำให้เกิดข้อผิดพลาด 500
เมื่อฉันเปลี่ยนDEBUG = False, เว็บไซต์ของฉันจะสร้าง 500 (ใช้ WSGI & runserver manage.py) และไม่มีข้อมูลผิดพลาดในการบันทึกข้อผิดพลาด Apache และมันจะทำงานได้ตามปกติเมื่อฉันเปลี่ยนไปdebugTrue ฉันใช้ Django 1.5 & Python 2.7.3 นี่คือบันทึกการเข้าถึง Apache และไม่มีบันทึกข้อผิดพลาด apache www.beta800.net:80 222.247.56.11 - - [28/Feb/2013:13:42:28 +0800] "GET / HTTP/1.1" 500 257 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22" www.beta800.net:80 222.247.56.11 - - …

22
วิธีจัดการการตั้งค่า vs การผลิตในท้องถิ่นใน Django
วิธีที่แนะนำในการจัดการการตั้งค่าสำหรับการพัฒนาท้องถิ่นและเซิร์ฟเวอร์การผลิตคืออะไร? บางส่วนของพวกเขา (เช่นค่าคงที่และอื่น ๆ ) สามารถเปลี่ยนแปลง / เข้าถึงได้ในทั้งคู่ แต่บางส่วนของพวกเขา (เช่นพา ธ ไปยังไฟล์คงที่) จำเป็นต้องคงที่แตกต่างกันดังนั้นจึงไม่ควรเขียนทับทุกครั้งที่มีการปรับใช้รหัสใหม่ settings.pyปัจจุบันผมเพิ่มค่าคงที่ทั้งหมดเพื่อ แต่ทุกครั้งที่ฉันเปลี่ยนค่าคงที่แบบโลคอลฉันต้องคัดลอกไปยังเซิร์ฟเวอร์ที่ใช้งานจริงและแก้ไขไฟล์สำหรับการเปลี่ยนแปลงเฉพาะที่ใช้ในการผลิต ... :( แก้ไข: ดูเหมือนว่าไม่มีคำตอบมาตรฐานสำหรับคำถามนี้ฉันยอมรับวิธีที่นิยมที่สุด

13
“ list_display” ใน Django ModelAdmin สามารถแสดงคุณสมบัติของช่อง ForeignKey ได้หรือไม่?
ฉันมีPersonรูปแบบที่มีความสัมพันธ์กับคีย์ต่างประเทศBookซึ่งมีหลายฟิลด์ แต่ฉันกังวลมากที่สุดauthor(CharField มาตรฐาน) ในPersonAdminแบบจำลองของฉันฉันต้องการแสดงbook.authorโดยใช้list_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] ฉันได้ลองวิธีการทั้งหมดที่ชัดเจนในการทำเช่นนั้นแล้ว แต่ดูเหมือนว่าจะไม่มีอะไรทำงาน ข้อเสนอแนะใด ๆ

11
(13: ปฏิเสธการอนุญาต) ขณะเชื่อมต่อกับ upstream: [nginx]
ฉันกำลังทำงานกับการกำหนดค่าโครงการ Django กับ Nginx และ Gunicorn ขณะที่ฉันกำลังเข้าถึงพอร์ตของฉันgunicorn mysite.wsgi:application --bind=127.0.0.1:8001ในเซิร์ฟเวอร์ Nginx ฉันได้รับข้อผิดพลาดต่อไปนี้ในไฟล์บันทึกข้อผิดพลาด 2014/05/30 11:59:42 [crit] 4075 # 0: * 6 การเชื่อมต่อ () ถึง 127.0.0.1:8001 ล้มเหลว (13: ปฏิเสธการอนุญาต) ขณะเชื่อมต่อกับ upstream ไคลเอนต์: 127.0.0.1 เซิร์ฟเวอร์: localhost, คำขอ: "GET / HTTP / 1.1", upstream:, "http://127.0.0.1:8001/"host: "localhost: 8080" ด้านล่างนี้เป็นเนื้อหาของnginx.confไฟล์ของฉัน; server { listen 8080; server_name localhost; access_log …

7
CORS: ไม่สามารถใช้อักขระตัวแทนใน Access-Control-Allow-Origin เมื่อการตั้งค่าสถานะหนังสือรับรองเป็นจริง
ฉันมีการตั้งค่าที่เกี่ยวข้อง เซิร์ฟเวอร์ส่วนหน้า (Node.js, โดเมน: localhost: 3000) <---> แบ็กเอนด์ (Django, Ajax, โดเมน: localhost: 8000) เบราว์เซอร์ <- webapp <- Node.js (ให้บริการแอป) เบราว์เซอร์ (webapp) -> Ajax -> Django (ทำหน้าที่ร้องขอ ajax POST) ตอนนี้ปัญหาของฉันที่นี่คือการตั้งค่า CORS ซึ่ง webapp ใช้ในการโทร Ajax ไปยังเซิร์ฟเวอร์เบื้องหลัง ในโครเมียมฉันได้รับ ไม่สามารถใช้ wildcard ใน Access-Control-Allow-Origin เมื่อการตั้งค่าสถานะหนังสือรับรองเป็นจริง ไม่ทำงานกับ firefox เช่นกัน การตั้งค่า Node.js ของฉันคือ: var allowCrossDomain = …

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