Changes between Version 2 and Version 3 of DocPtRedirects
- Timestamp:
- Dec 1, 2006, 9:32:15 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DocPtRedirects
v2 v3 22 22 Documento original: `The redirects app`_ 23 23 24 Tradução: Kao Cardoso Félix `<kcfelix at gmail.com>`24 Tradução: Wiliam Alves de Souza <wiliamsouza83 at gmail.com> 25 25 26 26 Referente a revisão: 4146 … … 34 34 ============================= 35 35 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ê. 36 Django 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ê. 38 37 39 38 Instalação … … 53 52 ============= 54 53 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``. 57 55 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. 60 57 61 58 * Caso a URL seja encontrada e ``new_path`` não esteja vazio, acontece o redirecionamento para ``new_path``. 62 59 * Caso a URL seja encontrada e ``new_path`` esta vazio, este gera um erro 410 ("Gone") 63 60 não há endereço para redirecionamento. 64 * Caso nenhuma URL seja encontrada, a requisição continua a ser proces ada de forma usual.61 * Caso nenhuma URL seja encontrada, a requisição continua a ser processada de forma usual. 65 62 66 Esta aplicação trata somente erros 404 -- não trata erros 500 ou respo sde há qualquer outro código de erro.63 Esta aplicação trata somente erros 404 -- não trata erros 500 ou responde há qualquer outro código de erro. 67 64 68 65 69 Note que a orde ndo ``MIDDLEWARE_CLASSES`` importa. Geralmente, você pode colocar66 Note que a ordem do ``MIDDLEWARE_CLASSES`` importa. Geralmente, você pode colocar 70 67 ``RedirectFallbackMiddleware`` no final da lista, porque ele é o ultimo recurso. 71 68 … … 78 75 ====================================================== 79 76 80 Atrav es da interface de administração77 Através da interface de administração 81 78 ------------------------------------- 82 79 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. 80 Se 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. 86 81 87 Atrav es da API Python82 Através da API Python 88 83 --------------------- 89 84 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`_. 85 Redirecionamentos 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`_. 93 86 94 87 .. _módulo Django: http://www.djangoproject.com/documentation/model_api/ 95 88 .. _django/contrib/redirects/models/redirects.py: http://code.djangoproject.com/browser/django/trunk/django/contrib/redirects/models/redirects.py 96 89 .. _API da base de dados Django: http://www.djangoproject.com/documentation/db_api/ 97 98 90 }}}