14 Temmuz 2011 Perşembe

Django'da iki sunucuda birden çalışmak ve settings.py

Şu sıralar uğraştığım bir Django uygulaması var geliştirirken karşılaştığım bir sorunu ve çözümünü paylaşayım dedim.

Geliştirdiğim uygulamayı sunucuya yükledikten sonra lokalde geliştirirken oluşturduğum bir çok seçeneğin sunucudayken değişmesi gerektiğini farkettim. Bu ayarları değiştirmek kolaydı fakat sıkıntı çektiğim nokta uygulamanın hem sunucuda hemde kendi laptopumda tek bir settings.py ile sorunsuzca çalışması gerekiyordu. Bende şöyle bir çözüm buldum :

from os import uname, getcwd
from os.path import join
MACHINE_NAME = uname()[1]

if MACHINE_NAME == "XXX.webfaction.com":
    DOCUMENT_ROOT = "/path/to/document/"
    DATABASE_ENGINE = ...
    DATABASE_NAME = ...
    DATABASE_USER = ...
    DATABASE_PASSWORD = ...
    DATABASE_HOST = ...
    DATABASE_PORT = ...
else:
    DOCUMENT_ROOT = getcwd()
    DATABASE_ENGINE = 'sqlite3'
    DATABASE_NAME = join(DOCUMENT_ROOT,'sqlite3.db')

1 yorum:

  1. Hi………….
    Thanks for Your great information , I like it !!!!

    Is any one give info releted to cosmetic surgery Burun estetiği ??

    Hello all Dr.Yakupavsar one of best Op.Dr in cosmetic surgery. His company name Yakup Avsar. the very famous compnay releted to plastic surgery & cosmetic surgery etc..... One best think this person is doing most of the turkey Actor and actress plastic surgery and nose surgery and cosmetic surgery .

    you must take advice form him related to this matter. for the better know you contact this address www.yakupavsar.com
    Mardin Ebulula Street Violet Street Number: 1
    Akatlar / Istanbul (Bjk College Behind) pin-304080
    Burun estetigi

    YanıtlaSil

Yorum yazan eller dert görmeye