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

15
ฉันสามารถเข้าถึงค่าคงที่ใน settings.py จากเทมเพลตใน Django ได้หรือไม่
ฉันมีบางสิ่งใน settings.py ที่ฉันสามารถเข้าถึงได้จากเทมเพลต แต่ฉันไม่สามารถหาวิธีทำได้ ฉันลองแล้ว {{CONSTANT_NAME}} แต่ดูเหมือนจะไม่ทำงาน เป็นไปได้ไหม

2
ฉันจะอ้างอิงตัวแปรการตั้งค่า Django ใน models.py ของฉันได้อย่างไร
นี่เป็นคำถามเริ่มต้นมาก แต่ฉันนิ่งงัน ฉันจะอ้างอิงตัวแปรการตั้งค่า Django ใน model.py ของฉันได้อย่างไร NameError: name 'PRIVATE_DIR' is not defined ยังได้ลองสิ่งอื่น ๆ อีกมากมายรวมถึง settings.PRIVATE_DIR settings.py: PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' models.py: # Problem is here. from django.core.files.storage import FileSystemStorage fs = FileSystemStorage(location=PRIVATE_DIR) class Customer(models.Model): lastName = models.CharField(max_length=20) firstName = models.CharField(max_length=20) image = models.ImageField(storage=fs, upload_to='photos', blank=True, null=True) อะไรคือวิธีที่ถูกต้องในการทำเช่นนี้?

11
วิธีตั้งค่าฐานข้อมูล PostgreSQL ใน Django
ฉันยังใหม่กับ Python และ Django ฉันกำลังกำหนดค่าโครงการ Django โดยใช้แบ็กเอนด์เอ็นจิ้นฐานข้อมูล PostgreSQL แต่ฉันได้รับข้อผิดพลาดในการทำงานของฐานข้อมูลแต่ละครั้ง ตัวอย่างเช่นเมื่อฉันวิ่งmanage.py syncdbฉันได้รับ: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) …

2
ตัวอย่าง Log to File อย่างง่ายสำหรับ django 1.3+
บันทึกประจำรุ่นกล่าวว่า: Django 1.3 เพิ่มการรองรับระดับเฟรมเวิร์กสำหรับโมดูลการบันทึกของ Python นั่นเป็นสิ่งที่ดี ฉันต้องการใช้ประโยชน์จากสิ่งนั้น น่าเสียดายที่เอกสารนี้ไม่ได้มอบให้ฉันทั้งหมดบนแผ่นเสียงสีเงินในรูปแบบของโค้ดตัวอย่างการทำงานที่สมบูรณ์ซึ่งแสดงให้เห็นว่าสิ่งนี้ง่ายและมีคุณค่าเพียงใด ฉันจะตั้งค่าคุณสมบัติใหม่ที่ขี้ขลาดนี้ได้อย่างไรเพื่อให้สามารถใช้รหัสของฉันได้ logging.debug('really awesome stuff dude: %s' % somevar) และดูไฟล์ "/tmp/application.log" เติมด้วย 18:31:59 Apr 21 2011 awesome stuff dude: foobar 18:32:00 Apr 21 2011 awesome stuff dude: foobar 18:32:01 Apr 21 2011 awesome stuff dude: foobar อะไรคือความแตกต่างระหว่างการบันทึก Python เริ่มต้นและ 'การสนับสนุนระดับกรอบงาน'

2
อะไรคือความแตกต่างระหว่าง "from django.conf import settings` และ" import settings "ในโปรเจ็กต์ Django
ฉันอ่านว่าคนส่วนใหญ่ทำfrom django.conf import settingsแต่ฉันไม่เข้าใจความแตกต่างเพียงแค่ทำimport settingsในไฟล์โครงการ django ใครสามารถอธิบายความแตกต่าง?

5
จะตั้งค่าโครงการ Django ด้วย django-storages และ Amazon S3 ได้อย่างไร แต่มีโฟลเดอร์ต่างกันสำหรับไฟล์คงที่และไฟล์มีเดีย
ฉันกำลังกำหนดค่าโครงการ Django ที่ใช้ระบบไฟล์เซิร์ฟเวอร์เพื่อจัดเก็บไฟล์คงที่ของแอป ( STATIC_ROOT) และไฟล์ที่ผู้ใช้อัปโหลด ( MEDIA_ROOT) ตอนนี้ฉันต้องการโฮสต์เนื้อหาทั้งหมดใน S3 ของ Amazon ดังนั้นฉันจึงสร้างที่เก็บข้อมูลสำหรับสิ่งนี้ เมื่อใช้django-storagesกับbotoแบ็กเอนด์ที่เก็บข้อมูลฉันจัดการเพื่ออัปโหลดสถิติที่รวบรวมไปยังที่เก็บ S3: MEDIA_ROOT = '/media/' STATIC_ROOT = '/static/' DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' AWS_ACCESS_KEY_ID = 'KEY_ID...' AWS_SECRET_ACCESS_KEY = 'ACCESS_KEY...' AWS_STORAGE_BUCKET_NAME = 'bucket-name' STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage' จากนั้นฉันพบปัญหา: MEDIA_ROOTและSTATIC_ROOTไม่ได้ใช้ภายในที่เก็บข้อมูลดังนั้นที่เก็บข้อมูลรูทจึงมีทั้งไฟล์คงที่และเส้นทางที่ผู้ใช้อัปโหลด ดังนั้นฉันจึงสามารถตั้งค่า: S3_URL = 'http://s3.amazonaws.com/%s' % AWS_STORAGE_BUCKET_NAME STATIC_URL = S3_URL + STATIC_ROOT MEDIA_URL …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.