Changes between Version 2 and Version 3 of DocPtRedirects


Ignore:
Timestamp:
12/01/2006 09:32:15 AM (9 years ago)
Author:
Wiliam Alves de Souza <wiliamsouza83@…>
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DocPtRedirects

    v2 v3  
    2222  Documento original: `The redirects app`_
    2323 
    24   Tradução: Kao Cardoso Félix `<kcfelix at gmail.com>`
     24  Tradução: Wiliam Alves de Souza <wiliamsouza83 at gmail.com>
    2525 
    2626  Referente a revisão: 4146
     
    3434=============================
    3535
    36 Django vem com uma aplicacao de redirecionamento como opção. Ela permite que
    37 você armazene endereços(URLs) em uma base de dados e gerencia o redirecionamento para você.
     36Django vem com uma aplicação para redirecionamento como opção. Ela permite que você armazene endereços(URLs) em uma base de dados e gerencia o redirecionamento para você.
    3837
    3938Instalação
     
    5352=============
    5453
    55 ``manage.py syncdb`` cria uma tabela chamada ``django_redirect`` no banco de dados. Esta
    56 é uma simples tabela de referência contendo os campos ``site_id``, ``old_path`` e ``new_path``.
     54``manage.py syncdb`` cria uma tabela chamada ``django_redirect`` no banco de dados. Esta é uma simples tabela de referência contendo os campos ``site_id``, ``old_path`` e ``new_path``.
    5755
    58 ``RedirectFallbackMiddleware`` faz todo o trabalho. Toda vez que uma aplicação
    59 Django gerar um erro 404, Ele checa a base de dados procurando pela URL requisitada, como ultimo recurso. Especificamente, ele verifica esta URL em ``old_path`` com um ID que coresponda com SITE_ID_ do arquivo settings.py.
     56``RedirectFallbackMiddleware`` faz todo o trabalho. Toda vez que uma aplicação Django gerar um erro 404, ele checa a base de dados procurando pela URL requisitada, como ultimo recurso. Especificamente, ele verifica esta URL em ``old_path`` com um ID que corresponda com SITE_ID_ do arquivo settings.py.
    6057
    6158    * Caso a URL seja encontrada e ``new_path`` não esteja vazio, acontece o redirecionamento para ``new_path``.
    6259    * Caso a URL seja encontrada e ``new_path`` esta vazio, este gera um erro 410 ("Gone")
    6360      não há endereço para redirecionamento.
    64     * Caso nenhuma URL seja encontrada, a requisição continua a ser procesada de forma usual.
     61    * Caso nenhuma URL seja encontrada, a requisição continua a ser processada de forma usual.
    6562
    66 Esta aplicação trata somente erros 404 -- não trata erros 500 ou resposde há qualquer outro código de erro.
     63Esta aplicação trata somente erros 404 -- não trata erros 500 ou responde há qualquer outro código de erro.
    6764
    6865
    69 Note que a orden do ``MIDDLEWARE_CLASSES`` importa. Geralmente, você pode colocar
     66Note que a ordem do ``MIDDLEWARE_CLASSES`` importa. Geralmente, você pode colocar
    7067``RedirectFallbackMiddleware`` no final da lista, porque ele é o ultimo recurso.
    7168
     
    7875======================================================
    7976
    80 Atraves da interface de administração
     77Através da interface de administração
    8178-------------------------------------
    8279
    83 Se você está com a interface de administração do Django ativa, você deve ver
    84 uma seção "Redirects" na página inicial da interface de administração.
    85 Edite os redirecionamentos da mesma forma como você edita qualquer outro objeto no sistema.
     80Se você está com a interface de administração do Django ativa, você deve ver uma seção "Redirects" na página inicial da interface de administração. Edite os redirecionamentos da mesma forma como você edita qualquer outro objeto no sistema.
    8681
    87 Atraves da API Python
     82Através da API Python
    8883---------------------
    8984
    90 Redirecionamentos são representados por um `módulo Django`_ padrão, localizado em
    91 `django/contrib/redirects/models/redirects.py`_. Você pode acessar esse módulo
    92 atraves da `API da base de dados Django`_.
     85Redirecionamentos são representados por um `módulo Django`_ padrão, localizado em `django/contrib/redirects/models/redirects.py`_. Você pode acessar esse módulo através da `API da base de dados Django`_.
    9386
    9487.. _módulo Django: http://www.djangoproject.com/documentation/model_api/
    9588.. _django/contrib/redirects/models/redirects.py: http://code.djangoproject.com/browser/django/trunk/django/contrib/redirects/models/redirects.py
    9689.. _API da base de dados Django: http://www.djangoproject.com/documentation/db_api/
    97 
    9890}}}
Back to Top