django-dynamicpages

Tela Software:
django-dynamicpages
Detalhes de Software:
Versão: 0.1
Data de upload: 20 Feb 15
Revelador: Lubos Matl
Licença: Livre
Popularidade: 6

Rating: 2.0/5 (Total Votes: 2)

django-dynamicpages não é o sistema CMS, mas simplificar os desenvolvedores a criar páginas dinâmicas com opções de mudança url sem reiniciar o servidor. É possível acrescenta o conteúdo da página personalizada que estará disponível no modelo.
Instalação:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Em primeiro lugar instalar djagno-simple-utilities
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip instalar -U django-simples-utilities
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; e, finalmente, instalar o Django-Dynamic-páginas
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip instalar -U django-dinâmicas-páginas
Configuração:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Adicionar utilitários e dynamic_pages para INSTALLED_APPS em settings.py antes django.contrib.admin:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & Hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'utilities',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; '', dynamic_pages
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Django.contrib.admin',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & Hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; adicionar 'dynamic_pages.middleware.UrlsReloadMiddleware' para MIDDLEWARE_CLASSES e 'dynamic_pages.context_processors.page_content' na TEMPLATE_CONTEXT_PROCESSORS
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Em primeiro lugar você deve adicionar dnamic_patterns a Django padrões
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; de dynamic_pages.dynamic.utils dynamic_urlpatterns importação
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; urlpatterns + =) (dynamic_urlpatterns
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Depois disso, você pode definir dynamic_patterns, por exemplo:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; de dynamic_pages.dynamic.dynamic_urls importação DynamicUrl
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DEFAULT_DYNAMIC_URLS = (
                        DynamicUrl (, _ (página u'Static 'estático' '), & nbsp; StaticView.as_view (), (r' ',),' dynamic_pages.StaticPageContent '),
                        DynamicUrl ('redirecionamentos', _ (u'Redirect a primeira página criança ')),
                        DynamicUrl ('redirectstourl', _ (u'Redirect a url '), Nada, Nada,' dynamic_pages.RedirectToURLPageContent ', can_change_url = False),
                        DynamicUrl ('redirectstopage', _ (u'Redirect a página '), Nada, Nada,' dynamic_pages.RedirectToPagePageContent ', can_change_url = False),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; classe url dinâmico tem esse construtor:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (nome, verbose_name, view = None, padrões = [], modelo = None, can_change_url = true, view_kwargs = None)
                        nome - nome original de dynamic_pattern
                        verbose_name - nome que é utilizado na administração
                        view - vista de classe Django ou caminho corda para funcionar
                        padrões - padrões de URL. Cada padrão pode ser alterado na administração, mas url que é definido em administração criar prefixo todo este paterns. Se você pode editar toda a url em conjunto de administração padrões para ['']
                        modelo - você pode criar PageContent costume, este modelo deve se estender modelo PageContent. O conteúdo da página está disponível em modelo como variável page_content. Este valor deve ser uma string que contém app_name.model_name
                        can_change_url - é este valor é definido como False, você não será capaz url mudança dinamicamente.
                        view_kwargs - mesmo valor que view_kwargs url
O conteúdo da página personalizada:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PageContent é o modelo que contém dados de páginas web. Cada página pode ter um conteúdo da página. Você pode criar o conteúdo da página personalizada em seus aplicativos em arquivo model.py. Por exemplo:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; HomePageContent classe (PageContent):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; html = HtmlField (_ (u'Text '), blank = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __unicode def __ (self):
                        voltar '% s'% force_unicode (_ (u'Home conteúdo da página '));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; class Meta:
                        verbose_name = _ (u'Home conteúdo da página ')
                        verbose_name_plural = _ (u'Home conteúdo da página ')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; e quando você definir modelo em DynamicUrl direita como caminho para essa classe de modelo, variável page_content conterá este conteúdo página no modelo.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils contém marcas de modelo. Você pode usá-lo em seus modelos.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {Carga% page_utils%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dynamicurl:
                        porque tag template url não está trabalhando em páginas dinâmicas, você pode usar tag dynamicurl
                        {% Dynamicurl dynamic_pattern_name val1 val2 & hellip; %}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; get_query_string:
                        esta tag ajuda com seqüências de consulta a mudança:
                        {% Get_query_string remove: a, b new_params: c = 5, d = 'e'%} - retorno string de consulta, que a partir de consultas remove consultas a e b e acrescenta consultas c e d com valores de 5 e 'e'

Características :

  • Criar páginas que url é possível alterar dinamicamente
  • Definir o conteúdo da página para páginas
  • estático, redirecionar redirecionar para a página, o conteúdo da página padrão
  • conteúdo da página personalizada
  • Dinâmica reverter essa seqüência de retorno url do nome da página
  • urls automáticas recarregar para cada processo que processa pedido quando as páginas é alterada
  • administrador Árvore estruturado para páginas
  • O registro automático de administração do conteúdo da página

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Lubos Matl

Comentário para django-dynamicpages

Comentários não encontrado
Adicionar comentário
Ligue imagens!