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

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

16
จะทำให้โปรแกรม createuperuser โดยอัตโนมัติบน django ได้อย่างไร?
ผมต้องการที่จะทำงานอัตโนมัติmanage.py createsuperuserบนdjangoแต่มัน seams ว่ามีวิธีการตั้งค่ารหัสผ่านเริ่มต้นไม่มี ฉันจะได้รับสิ่งนี้ได้อย่างไร? ต้องเป็นอิสระบนฐานข้อมูล django
129 django 

15
Django: จะจัดการการตั้งค่าการพัฒนาและการผลิตได้อย่างไร?
ฉันได้พัฒนาแอปพื้นฐาน ตอนนี้ในขั้นตอนการปรับใช้เป็นที่ชัดเจนว่าฉันต้องการทั้งการตั้งค่าภายในเครื่องและการตั้งค่าการใช้งานจริง จะเป็นการดีที่จะทราบสิ่งต่อไปนี้: วิธีจัดการกับการตั้งค่าการพัฒนาและการผลิตให้ดีที่สุด วิธีเก็บแอปเช่น django-debug-toolbar ไว้ในสภาพแวดล้อมการพัฒนาเท่านั้น เคล็ดลับและแนวทางปฏิบัติที่ดีที่สุดอื่น ๆ สำหรับการตั้งค่าการพัฒนาและการปรับใช้
129 python  django 

7
เปลี่ยนฟิลด์ฟอร์ม Django เป็นฟิลด์ที่ซ่อนอยู่
ฉันมีรูปแบบ Django ที่มี a RegexFieldซึ่งคล้ายกับช่องป้อนข้อความปกติมาก ในมุมมองของฉันภายใต้เงื่อนไขบางประการฉันต้องการซ่อนมันจากผู้ใช้และพยายามรักษาแบบฟอร์มให้คล้ายกันมากที่สุด วิธีใดที่ดีที่สุดในการเปลี่ยนสนามนี้ให้กลายเป็นHiddenInputสนาม ฉันรู้ว่าฉันสามารถตั้งค่าคุณสมบัติในฟิลด์ด้วย: form['fieldname'].field.widget.attr['readonly'] = 'readonly' และฉันสามารถตั้งค่าเริ่มต้นที่ต้องการด้วย: form.initial['fieldname'] = 'mydesiredvalue' อย่างไรก็ตามจะไม่เปลี่ยนรูปแบบของวิดเจ็ต วิธีใด "django-y" ที่ดีที่สุด / น้อยที่สุด / น้อยที่สุดในการทำให้ช่องนี้เป็น<input type="hidden">ช่อง

5
เปลี่ยนเส้นทางไปยังรูปแบบ url ที่ตั้งชื่อโดยตรงจาก urls.py ใน django หรือไม่
ใน Django ฉันจะเปลี่ยนเส้นทางง่ายๆโดยตรงจาก urls.py ได้อย่างไร โดยปกติแล้วฉันเป็นคนที่มีระเบียบเรียบร้อยชอบหลักการ DRY ดังนั้นฉันจึงต้องการได้รับเป้าหมายตามรูปแบบ URL ที่ตั้งชื่อไว้แทนที่จะเข้ารหัส URL ยาก
128 django  redirect 

3
จะวนซ้ำผ่านพจนานุกรมในพจนานุกรมในเทมเพลต django ได้อย่างไร
พจนานุกรมของฉันมีลักษณะดังนี้ (พจนานุกรมภายในพจนานุกรม): {'0': { 'chosen_unit': <Unit: Kg>, 'cost': Decimal('10.0000'), 'unit__name_abbrev': u'G', 'supplier__supplier': u"Steve's Meat Locker", 'price': Decimal('5.00'), 'supplier__address': u'No\r\naddress here', 'chosen_unit_amount': u'2', 'city__name': u'Joburg, Central', 'supplier__phone_number': u'02299944444', 'supplier__website': None, 'supplier__price_list': u'', 'supplier__email': u'ss.sss@ssssss.com', 'unit__name': u'Gram', 'name': u'Rump Bone', }} ตอนนี้ฉันแค่พยายามแสดงข้อมูลในเทมเพลตของฉัน แต่ฉันกำลังดิ้นรน รหัสของฉันสำหรับเทมเพลตดูเหมือนว่า: {% if landing_dict.ingredients %} <hr> {% for ingredient …

15
ฉันจะถอดรหัส / เข้ารหัส HTML โดยใช้ Python / Django ได้อย่างไร
ฉันมีสตริงที่เข้ารหัส HTML: '''<img class="size-medium wp-image-113"\ style="margin-left: 15px;" title="su1"\ src="http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg"\ alt="" width="300" height="194" />''' ฉันต้องการเปลี่ยนสิ่งนั้นเป็น: <img class="size-medium wp-image-113" style="margin-left: 15px;" title="su1" src="http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg" alt="" width="300" height="194" /> ฉันต้องการให้สิ่งนี้ลงทะเบียนเป็น HTML เพื่อให้เบราว์เซอร์แสดงภาพเป็นรูปภาพแทนที่จะแสดงเป็นข้อความ สตริงจะถูกจัดเก็บไว้เช่นนั้นเนื่องจากฉันใช้เครื่องมือขูดเว็บที่เรียกว่าBeautifulSoupมันจะ "สแกน" เว็บเพจและรับเนื้อหาบางอย่างจากนั้นส่งคืนสตริงในรูปแบบนั้น ฉันได้พบวิธีการทำเช่นนี้ในC #แต่ไม่ได้อยู่ในหลาม มีคนช่วยฉันได้ไหม ที่เกี่ยวข้อง แปลงเอนทิตี XML / HTML เป็น Unicode String ใน Python

8
เทมเพลต Django: ตัวเลือกเวอร์ชัน verbose
ฉันมีโมเดล: from django.db import models CHOICES = ( ('s', 'Glorious spam'), ('e', 'Fabulous eggs'), ) class MealOrder(models.Model): meal = models.CharField(max_length=8, choices=CHOICES) ฉันมีแบบฟอร์ม: from django.forms import ModelForm class MealOrderForm(ModelForm): class Meta: model = MealOrder และฉันต้องการใช้ formtools.preview เทมเพลตเริ่มต้นจะพิมพ์ตัวเลือกแบบสั้น ('e' แทน 'Fabulous eggs') เนื่องจากใช้ {% for field in form %} <tr> <th>{{ field.label …

11
การทดสอบหน่วย django โดยไม่มีฐานข้อมูล
มีความเป็นไปได้ไหมที่จะเขียน django unittests โดยไม่ต้องตั้งค่า db? ฉันต้องการทดสอบตรรกะทางธุรกิจที่ไม่ต้องใช้ฐานข้อมูลในการตั้งค่า และในขณะที่ตั้งค่าฐานข้อมูลได้รวดเร็ว แต่ฉันก็ไม่จำเป็นต้องใช้มันในบางสถานการณ์
127 django  testing 

3
ความแตกต่างระหว่าง STATIC_URL แบบคงที่และ STATIC_ROOT บน Django
ฉันสับสนstatic rootและต้องการชี้แจงสิ่งต่างๆ ในการให้บริการไฟล์แบบคงที่ใน Django สิ่งต่อไปนี้ควรอยู่ในsettings.pyและurls.py: import os PROJECT_DIR=os.path.dirname(__file__) 1. พา ธ สัมบูรณ์ไปยังไดเร็กทอรีที่ควรรวบรวมไฟล์แบบคงที่ STATIC_ROOT= os.path.join(PROJECT_DIR,'static_media/') 2. คำนำหน้า URL สำหรับไฟล์คงที่ STATIC_URL = '/static/' 3. ตำแหน่งเพิ่มเติมสำหรับไฟล์คงที่ STATICFILES_DIRS = ( os.path.join(PROJECT_DIR,'static/'),) ... และในurls.pyบรรทัดต่อไปนี้: from django.contrib.staticfiles.urls import staticfiles_urlpatterns urlpatterns += patterns('', ( r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT} )) 4. เรายังใช้ python manage.py collectstatic คำถาม: ใครช่วยอธิบายขั้นตอนการทำงานให้ฉันฟังได้ไหมว่าควรทำอย่างไร ณ …

11
จะลบล้างและขยายเทมเพลตผู้ดูแลระบบ Django พื้นฐานได้อย่างไร
ฉันจะลบล้างเทมเพลตผู้ดูแลระบบ (เช่น admin / index.html) ได้อย่างไรในขณะเดียวกันก็ขยาย (ดูhttps://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing -an-admin-template )? อันดับแรก - ฉันรู้ว่ามีการถามและตอบคำถามนี้มาก่อนแล้ว (ดูDjango: การแทนที่และการขยายเทมเพลตแอป ) แต่เนื่องจากคำตอบบอกว่าไม่สามารถใช้ได้โดยตรงหากคุณใช้ตัวโหลดเทมเพลต app_directories (ซึ่งส่วนใหญ่เป็น เวลา). วิธีแก้ปัญหาปัจจุบันของฉันคือทำสำเนาและขยายจากสิ่งเหล่านี้แทนที่จะขยายโดยตรงจากเทมเพลตผู้ดูแลระบบ วิธีนี้ใช้งานได้ดี แต่สับสนมากและเพิ่มงานพิเศษเมื่อเทมเพลตผู้ดูแลระบบเปลี่ยนไป อาจนึกถึงแท็กส่วนขยายที่กำหนดเองสำหรับเทมเพลต แต่ฉันไม่ต้องการสร้างวงล้อใหม่หากมีวิธีแก้ไขอยู่แล้ว หมายเหตุด้านข้าง: มีใครรู้บ้างว่าปัญหานี้จะได้รับการแก้ไขโดย Django เองหรือไม่?

7
ฉันจะย้ายโมเดลออกจากแอพ django หนึ่งและไปยังแอพใหม่ได้อย่างไร
ฉันมีแอพ django ที่มีสี่รุ่นอยู่ในนั้น ตอนนี้ฉันรู้แล้วว่าหนึ่งในโมเดลเหล่านี้ควรอยู่ในแอพแยกต่างหาก ฉันติดตั้งทางทิศใต้สำหรับการย้ายข้อมูล แต่ฉันไม่คิดว่านี่เป็นสิ่งที่สามารถจัดการได้โดยอัตโนมัติ ฉันจะย้ายรุ่นใดรุ่นหนึ่งจากแอปเก่าไปเป็นรุ่นใหม่ได้อย่างไร นอกจากนี้โปรดทราบว่าฉันจะต้องให้สิ่งนี้เป็นกระบวนการที่ทำซ้ำได้เพื่อที่ฉันจะได้ย้ายระบบการผลิตและอื่น ๆ

14
วิธีทำ "บล็อก" ซ้ำในเทมเพลต django
ฉันต้องการใช้{% block%} เดียวกันสองครั้งในเทมเพลต django เดียวกัน ฉันต้องการให้บล็อกนี้ปรากฏมากกว่าหนึ่งครั้งในเทมเพลตพื้นฐานของฉัน: # base.html <html> <head> <title>{% block title %}My Cool Website{% endblock %}</title> </head> <body> <h1>{% block title %}My Cool Website{% endblock %}</h1> </body> </html> จากนั้นขยาย: # blog.html {% extends 'base.html' %} {% block title %}My Blog{% endblock %} # pictures.html {% extends 'base.html' %} …

30
ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในผ่านซ็อกเก็ต '/tmp/mysql.sock
เมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในระหว่างชุดทดสอบของฉันล้มเหลวด้วยข้อผิดพลาด: OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)") อย่างไรก็ตามฉันสามารถเชื่อมต่อกับ MySQL ได้ตลอดเวลาโดยเรียกใช้mysqlโปรแกรมบรรทัดคำสั่ง A ps aux | grep mysqlแสดงเซิร์ฟเวอร์กำลังทำงานและ stat /tmp/mysql.sockยืนยันว่ามีซ็อกเก็ตอยู่ นอกจากนี้หากฉันเปิดดีบักเกอร์ในexceptข้อยกเว้นนั้นฉันสามารถเชื่อมต่อกับพารามิเตอร์เดียวกันได้อย่างน่าเชื่อถือ ปัญหานี้สร้างซ้ำได้ค่อนข้างน่าเชื่อถือ แต่ดูเหมือนจะไม่ 100% เพราะทุกๆครั้งในพระจันทร์สีน้ำเงินชุดทดสอบของฉันจะทำงานโดยไม่กดปุ่มข้อผิดพลาดนี้ เมื่อฉันพยายามที่จะทำงานกับsudo dtrussมันไม่ได้ทำซ้ำ รหัสไคลเอนต์ทั้งหมดอยู่ใน Python แม้ว่าฉันจะไม่สามารถเข้าใจได้ว่าจะเกี่ยวข้องอย่างไร การเปลี่ยนไปใช้โฮสต์127.0.0.1ทำให้เกิดข้อผิดพลาด: DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)
126 python  mysql  django 

10
วิธีกระจายการทดสอบหน่วย django ผ่านไฟล์หลายไฟล์
ฉันมีแอปพลิเคชัน python-django ฉันกำลังใช้กรอบการทดสอบหน่วย การทดสอบจะจัดเรียงในไฟล์ "tests.py" ในไดเร็กทอรีโมดูล ฉันกำลังทำการทดสอบผ่าน ./manage.py test app ตอนนี้ .. tests.pyไฟล์จะได้รับค่อนข้างใหญ่ / ซับซ้อน / ยุ่ง ฉันต้องการแยกtests.pyออกเป็นชุดการทดสอบย่อย ๆ ... อย่างไร?

11
ความคิดเห็นเกี่ยวกับการใช้ Google App Engine? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา กำลังทำโครงการเล็ก ๆ น้อย ๆ ที่สกปรกอย่างรวดเร็ว ฉันชอบความจริงที่ว่า Google App Engine ทำงานบน Python ที่มี Django ในตัว - ทำให้ฉันมีข้ออ้างในการลองใช้แพลตฟอร์มนั้น ... แต่คำถามของฉันคือ: มีใครใช้แอพเอนจินสำหรับสิ่งอื่นที่ไม่ใช่ปัญหาของเล่นหรือไม่? ฉันเห็นแอปตัวอย่างที่ดีอยู่แล้วดังนั้นฉันคิดว่านี่ดีพอสำหรับดีลจริง แต่ก็อยากได้ความคิดเห็น บันทึกความสำเร็จ / ความล้มเหลวอื่น ๆ จะดีมาก

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