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

  • campos9896

    campos9896

    24 Mart 2012
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • wolfys you tube

    wolfys you t

    22 Kasım 2006