Ответы пользователя по тегу Django
  • Nginx rewrite поддомены + django?

    VBart
    @VBart
    Конфиг nginx будет выглядеть примерно так:

        server {
            server_name ~^(?<company>.+)\.site\.ru$;
    
            location / {
                try_files /path/to/static/media @django;
            }
    
            location @django {
                fastcgi_pass unix:/tmp/site.django.socket;
    
                fastcgi_param PATH_INFO /$company$uri;
                fastcgi_param REQUEST_METHOD $request_method;
                fastcgi_param QUERY_STRING $query_string;
                fastcgi_param CONTENT_TYPE $content_type;
                fastcgi_param CONTENT_LENGTH $content_length;
                fastcgi_param REMOTE_ADDR $remote_addr;
            }
        }
    


    Но вам следует иметь ввиду, что django при этом должна знать, как генерировать правильные ссылки. Т.е. вместо /company1/menu/item она должна будет создавать ссылку /menu/item.
    Ответ написан
    Комментировать
  • Django: есть ли смысл переходить на 1.4 с 1.2?

    VBart
    @VBart
    Если предполагается, что проект живой, то переходить имеет смысл на актуальную и поддерживаемую версию потому, что она актуальная и поддерживаемая. =)

    Я ни разу не сталкивался с тем, чтобы при переходе от 1.x до 1.(x+1) приходилось бы переписывать много кода. Обычно требуются чисто формальные изменения. Да вы и сами должны лучше знать касательно своего собственного проекта, и changelog читали. А чем дольше будете тянуть, тем больше таких изменений накопится, как в вашем проекте, так и благодаря выходу ещё более поздних версий джанги. В конце-концов в какой-нибудь очередной версии произойдут изменения, которые вам очень понадобятся, но перейти на нее уже станет действительно сложно.
    Ответ написан
    Комментировать