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

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

2
django - ตัวกรองแบบสอบถามในหลาย ๆ ประเทศว่างเปล่า
ใน Django มีวิธีกรองฟิลด์จำนวนมากที่ว่างเปล่าหรือเป็นโมฆะ class TestModel(models.Model): name = models.CharField(_('set name'), max_length=200) manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True) print TestModel.objects.filter(manytomany__is_null=True)

5
ฉันจะใช้ redis กับ Django ได้อย่างไร?
ฉันเคยได้ยินเกี่ยวกับ redis-cache แต่มันทำงานอย่างไร? มันถูกใช้เป็นเลเยอร์ระหว่าง django และ rdbms ของฉันโดยการแคชแบบสอบถาม rdbms หรือไม่? หรือควรจะใช้เป็นฐานข้อมูลโดยตรง? ซึ่งฉันสงสัยเนื่องจากหน้า github นั้นไม่ครอบคลุมรายละเอียดการเข้าสู่ระบบใด ๆ จึงไม่มีการตั้งค่า .. เพียงแค่บอกให้คุณตั้งค่าคุณสมบัติการกำหนดค่าบางอย่าง
96 python  django  redis 

1
ฉันจะรวมแอปพลิเคชัน python เพื่อให้ติดตั้ง pip ได้อย่างไร
ฉันกำลังเขียนแอปพลิเคชัน django ในเวลาว่างสำหรับการแข่งขันการให้ทิปที่เรากำลังดำเนินการอยู่ ฉันคิดว่าฉันจะใช้เวลานี้อย่างชาญฉลาดและเร่งความเร็วกับ Virtualenv, pip, packaging, django 1.3 และวิธีเขียนแอปพลิเคชันที่แจกจ่ายต่อได้อย่างง่ายดาย จนถึงตอนนี้ดีมาก ฉันขึ้นอยู่กับส่วนบรรจุภัณฑ์ แอพ django จำนวนมากบน GitHub นั้นส่วนใหญ่รวม (โดยประมาณ) ในลักษณะเดียวกัน ฉันจะใช้django-uni-formเป็นตัวอย่าง สมมติฐานที่ฉันทำก็คือMANIFEST.inและsetup.pyมีชิ้นส่วนที่จำเป็นเท่านั้นที่ตอบสนองความต้องการ pip ที่จะทำในงานของตน ถูกต้องหรือไม่ ส่วนประกอบอื่น ๆ ที่จำเป็นหากข้อสันนิษฐานของฉันผิด? โดยทั่วไปแล้วไฟล์บรรจุภัณฑ์ที่จำเป็นจะถูกสร้างขึ้นหรือไม่หรือสร้างขึ้นด้วยมือ? สามารถอธิบายการอ้างอิงแล้วติดตั้งได้หรือไม่? แอปพลิเคชันของฉันขึ้นอยู่กับdjango-uni-formsและฉันมีรายการอยู่ในrequirements.txtไฟล์ภายในแอปของฉันซึ่งฉันใช้ในการติดตั้งการอ้างอิง แต่นั่นเป็นสิ่งที่ระบบบรรจุภัณฑ์สามารถดูแลได้หรือไม่? ฉันต้องทำตามขั้นตอนใดบ้างเพื่อจัดแพ็กเกจแอปพลิเคชันของฉันในลักษณะที่ pip จะสามารถติดตั้งและการอ้างอิงใด ๆ

18
วิธีวางตารางทั้งหมดจากฐานข้อมูลด้วย Manage.py CLI ใน Django
ฉันจะวางตารางทั้งหมดจากฐานข้อมูลโดยใช้ Manage.py และ command line ได้อย่างไร มีวิธีใดบ้างที่จะดำเนินการ Manage.py ด้วยพารามิเตอร์ที่เหมาะสมเพื่อให้ฉันสามารถเรียกใช้งานจากแอปพลิเคชัน. NET ได้

6
วิธีเขียน setup.py เพื่อรวม git repo เป็นการอ้างอิง
ฉันกำลังพยายามเขียนsetup.pyแพคเกจของฉัน แพ็กเกจของฉันจำเป็นต้องระบุการอ้างอิงบน git repo อื่น นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: from setuptools import setup, find_packages setup( name='abc', packages=find_packages(), url='https://github.abc.com/abc/myabc', description='This is a description for abc', long_description=open('README.md').read(), install_requires=[ "requests==2.7.0", "SomePrivateLib>=0.1.0", ], dependency_links = [ "git+git://github.abc.com/abc/SomePrivateLib.git#egg=SomePrivateLib", ], include_package_data=True, ) เมื่อฉันวิ่ง: pip install -e https://github.abc.com/abc/myabc.git#egg=analyse ฉันเข้าใจ ไม่พบเวอร์ชันที่ตรงตามข้อกำหนด SomePrivateLib> = 0.1.0 (จากการวิเคราะห์) (จากเวอร์ชัน:) ไม่พบการแจกแจงที่ตรงกันสำหรับ SomePrivateLib> = 0.1.0 (จากการวิเคราะห์) …


15
ตัวกรองเริ่มต้นในผู้ดูแลระบบ Django
ฉันจะเปลี่ยนตัวเลือกตัวกรองเริ่มต้นจาก 'ALL' ได้อย่างไร? ฉันมีฟิลด์ชื่อเป็นstatusซึ่งมีสามค่า: activate, และpending rejectedเมื่อฉันใช้list_filterใน Django admin ตัวกรองจะถูกตั้งค่าเป็น 'ทั้งหมด' โดยค่าเริ่มต้น แต่ฉันต้องการตั้งค่าเป็นรอดำเนินการตามค่าเริ่มต้น

3
ตรวจสอบสิทธิ์ภายในเทมเพลตใน Django
ฉันสามารถใช้การอนุญาตของแอปพลิเคชัน Auth เพื่อตรวจสอบเทมเพลตใน Django ได้หรือไม่ (ฉันต้องการแสดงแบบฟอร์มง่ายๆที่ส่วนท้ายของเทมเพลตสำหรับผู้ใช้ที่มีสิทธิพิเศษ) และที่สำคัญฉันควรทำเลยหรือนี่ไม่ใช่ "Django way"?

5
อะไรคือความแตกต่างระหว่าง {% load staticfiles%} และ {% load static%}
ส่วนที่สำคัญที่สุดของคำถามอยู่ในหัวข้อ ฉันสงสัยว่าแท็กใดดีที่สุดสำหรับกรณีใด ยิ่งไปกว่านั้น ... ฉันพบโค้ดที่ใช้settings.STATIC_URLรวมอยู่{{STATIC_URL}}ในเทมเพลตด้วย ฉันสับสนเล็กน้อย

8
Django: จัดกลุ่มตามวันที่ (วันเดือนปี)
ฉันมีโมเดลง่ายๆดังนี้: class Order(models.Model): created = model.DateTimeField(auto_now_add=True) total = models.IntegerField() # monetary value และฉันต้องการแสดงการแยกย่อยแบบเดือนต่อเดือนของ: ในหนึ่งเดือนมียอดขายเท่าใด ( COUNT) มูลค่ารวม ( SUM) ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดในการโจมตีนี้คืออะไร ฉันเคยเห็นข้อความค้นหาพิเศษที่ดูค่อนข้างน่ากลัว แต่ความคิดง่ายๆของฉันกำลังบอกฉันว่าฉันอาจจะดีกว่าแค่การวนซ้ำตัวเลขโดยเริ่มจากปี / เดือนเริ่มต้นโดยพลการและนับไปเรื่อย ๆ จนกว่าฉันจะถึงเดือนปัจจุบันทิ้งง่ายๆ การกรองคำค้นหาสำหรับเดือนนั้น งานฐานข้อมูลมากขึ้น - ความเครียดของนักพัฒนาน้อยลง! อะไรที่เหมาะสมกับคุณที่สุด มีวิธีที่ดีที่ฉันสามารถดึงตารางข้อมูลด่วนกลับมาได้หรือไม่? หรือวิธีสกปรกของฉันอาจเป็นความคิดที่ดีที่สุด? ฉันใช้ Django 1.3 ไม่แน่ใจว่าพวกเขาได้เพิ่มวิธีที่ดีกว่าGROUP_BYเมื่อเร็ว ๆ นี้หรือไม่

7
เพิ่มข้อความในภาพโดยใช้ PIL
ฉันมีแอพพลิเคชั่นที่โหลดรูปภาพและเมื่อผู้ใช้คลิกที่มันพื้นที่ข้อความจะปรากฏขึ้นสำหรับรูปภาพนี้ (โดยใช้jquery) ซึ่งผู้ใช้สามารถเขียนข้อความบางอย่างบนรูปภาพได้ ซึ่งควรเพิ่มใน Image หลังจากทำการค้นคว้าเกี่ยวกับเรื่องนี้ฉันพบว่าPIL(Python Imaging Library) สามารถช่วยฉันทำสิ่งนี้ได้ ดังนั้นฉันจึงลองสองสามตัวอย่างเพื่อดูว่ามันทำงานอย่างไรและฉันสามารถเขียนข้อความบนรูปภาพได้ แต่ฉันคิดว่ามีความแตกต่างบางอย่างเมื่อฉันลองใช้Python Shellและในสภาพแวดล้อมของเว็บ ฉันหมายถึงข้อความบนพื้นที่ข้อความมีขนาดใหญ่มากเป็นพิกเซล ฉันจะทำให้ข้อความมีขนาดเท่ากันได้อย่างไรเมื่อใช้ PIL เป็นขนาดเดียวกับพื้นที่ข้อความ ข้อความคือ Multiline ฉันจะทำให้เป็นหลายเส้นในภาพได้PILอย่างไรโดยใช้? มีวิธีที่ดีกว่าการใช้ PIL หรือไม่? ฉันไม่แน่ใจทั้งหมดหากนี่เป็นการใช้งานที่ดีที่สุด html: <img src="images/test.jpg"/> เป็นภาพที่กำลังแก้ไข var count = 0; $('textarea').autogrow(); $('img').click(function(){ count = count + 1; if (count > 1){ $(this).after('<textarea />'); $('textarea').focus(); } }); jquery เพื่อเพิ่ม textarea …

4
ข้อผิดพลาด Django - ไม่มีการค้นหาที่ตรงกัน
ในที่สุดฉันก็ปล่อยโปรเจ็กต์สู่ระดับการผลิตและทันใดนั้นฉันก็มีปัญหาบางอย่างที่ฉันไม่เคยต้องจัดการในขั้นตอนการพัฒนา เมื่อผู้ใช้โพสต์การกระทำบางอย่างบางครั้งฉันก็ได้รับข้อผิดพลาดต่อไปนี้ Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response = callback(request, *callback_args, **callback_kwargs) File "home/ubuntu/server/opineer/comments/views.py", line 103, in comment_expand comment = Comment.objects.get(pk=comment_id) File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 131, in get return self.get_query_set().get(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 366, in get % self.model._meta.object_name) DoesNotExist: Comment matching query does not …

4
Django Setup การบันทึกเริ่มต้น
ฉันไม่สามารถหาวิธีตั้งค่าตัวบันทึก "ค่าเริ่มต้น" สำหรับการติดตั้ง Django ของฉันได้ ฉันต้องการใช้LOGGINGการตั้งค่าใหม่ของ Django 1.3 ในsettings.py. ฉันได้ดูตัวอย่างของ Django Logging Docแล้ว แต่สำหรับฉันแล้วดูเหมือนว่าพวกเขาจะมีเพียงตัวจัดการการตั้งค่าซึ่งจะทำการบันทึกสำหรับผู้ตัดไม้โดยเฉพาะ ในกรณีของตัวอย่างพวกเขาตั้งค่าตัวจัดการสำหรับคนตัดไม้ชื่อ 'django', 'django.request' และ 'myproject.custom' สิ่งที่ฉันต้องการทำคือตั้งค่าเริ่มต้นlogging.handlers.RotatingFileHandlerซึ่งจะจัดการกับคนตัดไม้ทั้งหมดตามค่าเริ่มต้น กล่าวคือถ้าฉันสร้างโมดูลใหม่ที่ใดที่หนึ่งในโปรเจ็กต์ของฉันและมันถูกแสดงด้วยสิ่งที่ต้องการ: my_app_name.my_new_moduleฉันควรจะทำได้และมีการบันทึกทั้งหมดไปที่บันทึกไฟล์แบบหมุน # In file './my_app_name/my_new_module.py' import logging logger = logging.getLogger('my_app_name.my_new_module') logger.debug('Hello logs!') # <-- This should get logged to my RotatingFileHandler that I setup in `settings.py`!
94 python  django  logging 

1
Python NameError: ไม่ได้กำหนดชื่อ 'รวม' ไว้ [ปิด]
ปิด. คำถามนี้ต้องการรายละเอียดการแก้จุดบกพร่อง ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพัฒนาเว็บไซต์ด้วยเฟรมเวิร์ก Django (ฉันเป็นมือใหม่มาก) แต่ฉันมีปัญหากับ Python: เนื่องจากฉันสร้างเทมเพลตแล้วฉันจึงไม่สามารถเรียกใช้เซิร์ฟเวอร์ได้อีกต่อไปด้วยเหตุนี้ (การติดตามสแต็กชี้ไปที่ บรรทัดในไฟล์urls.py ): <stacktrace> ... path('apppath/', include('myapp.urls')), NameError: name 'include' is not defined นำเข้าincludeจากไหนได้บ้าง?

2
หลายต่อหลายคนในรายการแสดง django
class PurchaseOrder(models.Model): product = models.ManyToManyField('Product') vendor = models.ForeignKey('VendorProfile') dollar_amount = models.FloatField(verbose_name='Price') class Product(models.Model): products = models.CharField(max_length=256) def __unicode__(self): return self.products ฉันมีรหัสนั้น ขออภัยข้อผิดพลาดเกิดขึ้นใน admin.py พร้อมกับไฟล์ManyToManyField class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') ข้อผิดพลาดระบุว่า: 'PurchaseOrderAdmin.list_display [0]', 'product' คือ ManyToManyField ซึ่งไม่รองรับ อย่างไรก็ตามมันจะรวบรวมเมื่อฉันนำ'product'ออกจากlist_display. ดังนั้นวิธีการที่ฉันสามารถแสดง'product'ในlist_displayโดยไม่ต้องให้มันข้อผิดพลาด? แก้ไข : คำถามที่ดีกว่าอาจจะเป็นวิธีที่คุณแสดงManyToManyFieldในlist_display?

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