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

  • Kurtindo Pop Games

    Kurtindo Pop

    2 HAZİRAN 2013
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • njhaley

    njhaley

    24 NİSAN 2006