Nerede Django başlangıç kodu koymak? | Netgez.com
SORU
6 Mayıs 2010, PERŞEMBE


Nerede Django başlangıç kodu koymak?

Bu kod satırları sunucu başlangıçta idam (hem geliştirme ve üretim) istiyorum:

from django.core import management
management.call_command('syncdb', interactive=False)

settings.py koyarak ayarları zaten yüklü olması gerekir gibi bir sonuç vermez.

Bir görünüm koyarak ve bu manzarayı dışarıdan erişim veritabanı kullanan bazı middlewares vardır ya da işe yaramaz ve başarısız ve bana görünümüne erişmek izin vermeyecektir.

Bir katman koyarak işe yarar, ama benim app her erişildiğinde denir. Olası bir çözüm artık değil, çok iş yaptığı tek bir katman oluşturmak için olabilir ve daha sonra MIDDLEWARE_CLASSES kendini kaldırır. Çok fazla olmadan maymun-yama yapabilirim?

CEVAP
6 Mayıs 2010, PERŞEMBE


__init__ yapar ve daha sonra ** 6, django tüm istekleri kaldırır:) django.core.exceptions.MiddlewareNotUsed yükselten katman yazma. __init__ ilk kullanıcı blok çıkmaz ilk isteği bu arada başlangıçta, değil denir.

Başlangıç sinyali ekleme hakkında konuşmak yok, ama yakında (örneğin büyük bir sorun bu sinyal gönderilmesi gereken zaman) olmayacak

Ä°lgili Bilet: https://code.djangoproject.com/ticket/13024

Güncelleme:Django 1.7 bu desteği içerir. (Fişi ile bağlantılı olarakDocumentation,)

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Paul Schroder

    Paul Schrode

    30 Kasım 2007
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • soyacincautv

    soyacincautv

    14 NÄ°SAN 2010