djangoprojectrecipe

ภาพหน้าจอของซอฟแวร์:
djangoprojectrecipe
รายละเอียดซอฟแวร์:
รุ่น: 1.1.2
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Stefan Foulis
การอนุญาต: ฟรี
ความนิยม: 6

Rating: 3.5/5 (Total Votes: 2)

djangoprojectrecipe เป็นสูตร buildout ที่สามารถใช้ในการสร้างคำสั่งที่จำเป็นในการเปลี่ยน manage.py ในสภาพแวดล้อมที่ buildout เลือกก็ยังสามารถสร้างสคริปต์สำหรับ WSGI และ fcgi
ตัวอย่างง่ายๆ
[buildout]
ส่วน = django
ไข่ =
& nbsp; django
[django]
สูตร = djangoprojectrecipe
การตั้งค่า = myproject.settings
ไข่ = $ {buildout: ไข่}
เส้นทางพิเศษ src =
โครงการ = MyProject
ตัวเลือกการสนับสนุน
สูตรสนับสนุนตัวเลือกดังต่อไปนี้
โครงการ
& nbsp; ตัวเลือกนี้ตั้งชื่อสำหรับแพคเกจโครงการของคุณ
การตั้งค่า
& nbsp; คุณสามารถตั้งชื่อของแฟ้มการตั้งค่าที่จะนำมาใช้กับตัวเลือกนี้ นี้จะเป็นประโยชน์ถ้าคุณต้องการที่จะมีการติดตั้งการผลิตที่แตกต่างจากการตั้งค่าการพัฒนาของคุณ มันเริ่มต้นที่จะ project.settings
เส้นทางพิเศษ
& nbsp; เส้นทางทั้งหมดที่ระบุในที่นี้จะถูกนำมาใช้ในการขยายเส้นทางงูใหญ่เริ่มต้นสำหรับ bin / * สคริปต์ ก็จะแนะนำให้กำหนดเหล่านี้ในโดยตรง [buildout] ส่วนและ juste อ้างอิงพวกเขา ดูตัวอย่าง
ควบคุมสคริปต์
& nbsp; ชื่อของสคริปต์สร้างขึ้นในโฟลเดอร์ถัง สคริปต์นี้เทียบเท่าของ manage.py Django ปกติสร้าง โดยค่าเริ่มต้นจะใช้ชื่อของส่วน (ส่วนระหว่าง [])
WSGI
& nbsp; สคริปต์พิเศษถูกสร้างขึ้นในโฟลเดอร์ถังเมื่อมีการตั้งค่าที่แท้จริง นี้สามารถใช้กับ mod_wsgi ในการปรับใช้โครงการ ชื่อของสคริปต์การควบคุม-script.wsgi
fcgi
& nbsp; WSGI เช่นนี้จะสร้างสคริปต์พิเศษในโฟลเดอร์ถัง สคริปต์นี้สามารถใช้กับการใช้งาน fcgi
logfile
& nbsp; ในกรณีที่เซิร์ฟเวอร์ WSGI ที่คุณใช้ไม่อนุญาตให้มีการพิมพ์ที่ stdout คุณสามารถตั้งค่าตัวแปรนี้ไปยังเส้นทางระบบแฟ้ม - ข้อมูล stdout / stderr ทั้งหมดจะถูกเปลี่ยนเส้นทางไปยังแฟ้มบันทึกแทนการพิมพ์ logfile เดียวกันจะใช้สำหรับ fcgi คุณสามารถใช้ไดเรกทอรีฐานสำหรับเส้นทางที่ญาติ: logfile = $ {buildout: ไดเรกทอรี} /log/django.log
การตั้งค่าเฉพาะ fcgi
ตัวเลือกสำหรับการ fcgi สามารถตั้งค่าภายในการตั้งค่าไฟล์ (settings.py) ตัวเลือกเป็น FCGI_OPTIONS มันควรจะตั้งในพจนานุกรม ส่วนด้านล่างคือตัวอย่าง:
FCGI_OPTIONS = {
& nbsp; 'วิธีการ': 'เกลียว',
}
อีกตัวอย่างหนึ่ง
ตัวอย่างต่อไปนี้แสดงวิธีการใช้บางส่วนของตัวเลือกมากขึ้น ที่นี่เราแยกออกไข่และเส้นทางพิเศษเข้าสู่การตั้งค่า buildout และใช้งานได้ทั้งในส่วนที่จะได้รับล่ามหลามทั่วไปและเช่น django กับเส้นทางเดียวกัน
[buildout]
รุ่น = รุ่น
ส่วน =
& nbsp; หลาม
& nbsp; django
ไข่ =
& nbsp; django
& nbsp; ใต้
& nbsp; django-ซม
เส้นทางพิเศษ =
& nbsp; src
& nbsp; ../ external_apps /
& nbsp; / บาง / อื่น ๆ / directory / เพื่อ / เพิ่ม / เพื่อ / PYTHONPATH /
& nbsp; ชิ้นส่วน / django_svn / django /
[รุ่น]
Django = 1.2.4
[หลาม]
สูตร = zc.recipe.egg
ล่าม = หลาม
ไข่ = $ {buildout: ไข่}
เส้นทางพิเศษ = $ {buildout: เส้นทางพิเศษ}
สคริปต์ =
& nbsp; หลาม
[django]
สูตร = djangoprojectrecipe
การตั้งค่า = myproject.settings_live
WSGI = true
ไข่ = $ {buildout: ไข่}
เส้นทางพิเศษ = $ {buildout: เส้นทางพิเศษ}
การใช้ลำต้น django
djangoprojectrecipe ไม่ได้จัดการกับการติดตั้ง django เลย กรณีที่ง่ายที่สุดคือเมื่อติดตั้งรุ่นปล่อยตัวออกมาจาก pypi (เพียงแค่เพิ่ม django ไข่) ถ้าคุณต้องการที่จะใช้ลำต้น django หรือบางสาขาพิเศษ infrae.subversion อาจจะมีการให้บริการ:
[buildout]
รุ่น = รุ่น
พัฒนา =
& nbsp; ชิ้นส่วน / SVN / django /
ส่วน =
& nbsp; SVN
& nbsp; django
ไข่ =
& nbsp; django
& nbsp; ใต้
& nbsp; django-สิ่งที่
[รุ่น]
Django =
[SVN]
สูตร = infrae.subversion
URL ที่ = http://code.djangoproject.com/svn/django/trunk/
[django]
สูตร = djangoprojectrecipe
การตั้งค่า = myproject.settings_dev
ไข่ = $ {buildout: ไข่}
เส้นทางพิเศษ = $ {buildout: เส้นทางพิเศษ}
อย่าลืมที่จะเพิ่ม SVN ส่วนประกอบและชิ้นส่วน / SVN / django / การพัฒนา นอกจากนี้คุณควรเอาการตั้งค่าเฉพาะรุ่นจาก [รุ่น] สำหรับ Django เพราะมิฉะนั้น buildout จะยังคงใช้รุ่นบรรจุ
ดู http://pypi.python.org/pypi/infrae.subversion สำหรับตัวอย่างเพิ่มเติม
การตั้งค่าตัวอย่าง mod_wsgi
ถ้าคุณต้องการที่จะปรับใช้โครงการโดยใช้ mod_wsgi คุณสามารถใช้ตัวอย่างนี้เป็นจุดเริ่มต้น:
<ไดเรกทอรี / path / to / buildout>
& nbsp; ปฏิเสธการสั่งซื้อให้
& nbsp; อนุญาตจาก


& nbsp; ServerName my.rocking.server
& nbsp; CustomLog /var/log/apache2/my.rocking.server/access.log รวม
& nbsp; ErrorLog /var/log/apache2/my.rocking.server/error.log
& nbsp; WSGIScriptAlias​​ / /path/to/buildout/bin/django.wsgi

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • เพิ่มการสนับสนุนที่กำหนดเองเริ่มต้นสคริปต์

มีอะไรใหม่ ในรุ่น 1.1:

  • การแกะจำนวนมากของการทำงานที่ไม่จำเป็นว่าจะสามารถแก้ไขได้โดยการอื่น ๆ สูตร

ต้องการ

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Stefan Foulis

ความคิดเห็นที่ djangoprojectrecipe

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!