Ilk Jeroen Vloothuis yaratdığı (https://launchpad.net/djangorecipe)
cykooz.djangorecipe Django resept & nbsp bir çəngəl edir. Daxili iş və kataloq strukturu üçün dəyişdirmək üçün şaxəli.
Bu buildout resept Django üçün bir quraşdırma yaratmaq üçün istifadə edilə bilər. Avtomatik olaraq Django download və buildout nin Sandbox bərpa edəcək.
Aşağıdakı resept istifadə etmək necə bir misal görə bilərsiniz:
[Buildout]
hissələri = Satchmo Django
yumurta = ipython
versiyasını = versiyasını
[Satchmo]
resept = gocept.download
url = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[Django]
resept = cykooz.djangorecipe
parametrləri = inkişaf
yumurta = $ {buildout: yumurta}
əlavə yolları =
& Nbsp; $ {Satchmo: yer}
Layihə = dummyshop
[Versiyasını]
Django = 1.2.5
dəstəkləyən variantları
resept aşağıdakı variantları dəstəkləyir.
layihə
& Nbsp; Bu seçim sizin layihə üçün adı müəyyən edir. Layihə artıq olmadıqda resept bir əsas strukturu yaradır.
projectegg
& Nbsp; istifadə edin əvəzinə layihəsi kimi bir yumurta istifadə etmək istədiyiniz layihə seçimi. Bu layihə strukturunun nəsil aradan bırakır.
python
& Nbsp; Bu seçim buildout çalıştırmak üçün istifadə bir fərqli bir versiyası ola bilər müəyyən bir Python versiyası müəyyən etmək üçün istifadə edilə bilər.
parametrləri
& Nbsp; Bu seçimi ilə istifadə edilir ayarları fayl adı bilərsiniz. Siz inkişaf quraşdırma fərqli istehsal quraşdırma istəyirsinizsə, bu faydalıdır. Inkişaf üçün u mənim.
əlavə yolları
& Nbsp; burada göstərilən bütün yollar bin / * scripts üçün default Python yolu genişləndirmək üçün istifadə olunacaq.
PTH-files
& Nbsp; əlavə yolları .pth fayl bir site aşkar yolları edər. Öz external_libs dir saxlayır Pinax kimi şeylər üçün faydalıdır.
nəzarət-script
& Nbsp; bin qovluq yaradılmış script adı. Bu script Django adətən yaradır manage.py bərabərdir. Mənim cari hissəsinin ([] arasında hissəsi) adını istifadə edir.
wsgi
& Nbsp; bu doğru müəyyən zaman bir əlavə script bin qovluq yaradılan. Bu layihə yerləşdirmək mod_wsgi ilə istifadə edilə bilər. script default adı nəzarət-script.wsgi edir.
wsgi-script
& Nbsp; wsgi script adı.
wsgilog
& Nbsp; siz stdout çap imkan vermir istifadə etdiyiniz WSGI server, bir fayl yolu bu dəyişən bilərsiniz halda - bütün stdout / stderr data log yönlendirileceksiniz əvəzinə çap
fcgi
& Nbsp; Like wsgi bu bin qovluq ərzində əlavə script yaradır. Bu script bir FCGI yerləşdirilməsi ilə istifadə edilə bilər.
sınaq
& Nbsp; siz bin qovluq bir script apps xüsusi dəsti üçün bütün testlər almaq istəyirsinizsə, bu istifadə edirəm variantdır. Siz test etmək istəyirəm app yazıları siyahısına bu seçin.
testrunner
& Nbsp; Bu yaradılacaq testrunner adıdır. Bu u mənim test.
Layihə seçimi müəyyən edilmiş layihə artıq yaradılmışdır deyil zaman bütün variantları yalnız təsiri var.
urlconf
& Nbsp; Siz xüsusi bir url conf bu bilərsiniz. Bu default project.urls istifadə edəcək.
FCGI xüsusi parametrləri
FCGI üçün Options ayarları faylı (settings.py) ərzində müəyyən edilə bilər. variantları FCGI_OPTIONS edir. Bu lüğət müəyyən edilməlidir. Aşağıdakı hissəsi nümunəsidir:
FCGI_OPTIONS = {
& Nbsp; 'üsulu': 'yivli "
}
Başqa bir misal
növbəti misal variantları bir çox istifadə etmək necə göstərir:
[Buildout]
hissələri = Django Əlavələr
yumurta =
& Nbsp; hashlib
[Əlavələr]
resept = iw.recipe.subversion
url =
& Nbsp; http: //django-command-extensions.googlecode.com/svn/trunk/ Django-komanda-uzantıları
& Nbsp; http: //django-mptt.googlecode.com/svn/trunk/ Django-mptt
[Django]
resept = cykooz.djangorecipe
parametrləri = inkişaf
Layihə = exampleproject
wsgi = true
yumurta =
& Nbsp; $ {buildout: yumurta}
test =
& Nbsp; someapp
& Nbsp; anotherapp
Faylları .pth istifadə Misal
Pinax yoluna kitabxana bir dəstə əlavə etmək üçün bir .pth fayl istifadə edir; biz bu, bizim yol əlavə razılaşma yolu ilə kitabxana üçün kataloq var belirtebilirsiniz:
[Buildout]
hissələri = PIL
& Nbsp; svncode
& Nbsp; myproject
[PIL]
resept = zc.recipe.egg: xüsusi
yumurta = PIL
-bağlantılar tapa = http://dist.repoze.org/
[Svncode]
resept = iw.recipe.subversion
url = http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 pinax
[Myproject]
resept = cykooz.djangorecipe
yumurta = PIL
Layihə = myproject
parametrləri = parametrləri
əlavə yolları = $ {buildout: directory} / myproject / apps
& Nbsp; $ {svncode: yer} / pinax / apps / external_apps
& Nbsp; $ {svncode: yer} / pinax / apps / local_apps
PTH-files = $ {svncode: yer} / pinax / libs / external_libs
wsgi = true
Above, biz PTH-faylları və apps üçün əlavə yolları yolları, və siyahıdan ilk aşkar olunacaq yolunu öz layihə üçün fond Pinax istifadə edin. "MyProject" birbaşa əlaqə altında: biz layihə (xarici məsələn, SVN ilə) yoxlanılır gözləyirik ki, unutmayın.
Fərqli bir Python versiyası Misal
Yaradılan script istifadə bir şey kimi olan buildout qaçdı bir fərqli Python versiyasını istifadə etmək üçün:
[Buildout]
hissələri = myproject
[Xüsusi python]
çalıştırılabilir = / bəzi / xüsusi / python
[Myproject]
resept = cykooz.djangorecipe
Layihə = myproject
python = xüsusi python
Mod_wsgi üçün Misal konfiqurasiya
Siz bir başlanğıc nöqtəsi kimi bu nümunə istifadə edə bilər mod_wsgi istifadə edərək layihə yerləşdirmək istəyirsinizsə:
& Nbsp; Order inkar imkan
& Nbsp; bütün izin ver
& Nbsp; SunucuAdı my.rocking.server
& Nbsp; CustomLog birlikdə /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
Bu azad yeni nədir.
- Doğru sənədlər
versiyası 1.2.0 yeni nədir:
- əlavə dəstək Django 1.3
- Əlavə et static_root
- Sabit: settings.py variantları debug aradan qaldırılması və TEMPLATE_DEBUG
versiyası 1.1.2 yeni nədir:
- Bu zəruri halda, bölmə yumurta daxil Django əlavə .
nədir versiyası 1.1.1 Yeni
- Sabit: settings.py daxil zəruri idxal əlavə
1.0 versiyasını yeni nədir.
- djangorecipe olan Forked
- seçim versiyası sil. İndi Django olan yumurta. Quraşdırılmış
- Change default wsgi script adı seçimi wsgi-script əlavə edin.
- İndi resept Django olan startproject komandasindan istifadə edərək, fayl settigs.py yaradır.
tələblər
- Python
- Django
Şərhlər tapılmadı