armstrong.core.arm_sections.fornece os objetos de seção básica | |
Baixe Agora |
armstrong.core.arm_sections. Classificação e resumo
Propaganda
- Licença:
- The Apache License 2.0
- Nome do editor:
- Bay Citizen & Texas Tribune
- Site do editor:
- http://armstrongcms.org
armstrong.core.arm_sections. Tag
armstrong.core.arm_sections. Descrição
Fornece os objetos de seção básica Armstrong.core.arm_sections é um módulo Python que fornece o conceito básico de seções dentro de um site de Armstrong (http://armstrongcms.org) .WarningThis é software de nível de desenvolvimento. Por favor, não a menos que você esteja familiarizado com o que isso significa e é confortável usando esse tipo de software.sections lhe dão uma maneira de organizar seu conteúdo em grupos lógicos. As seções podem ter uma seção pai para permitir que você crie uma hierarquia. Por exemplo, o Texas Tribune possui uma seção de imigração que, em turnos, tem cidades de santuário e sonho ato como seções de crianças. De curso, você pode criar uma infraestrutura plana também se quiser. Simplesmente ignore os recursos pai / filho presentes. O relacionamento pai / filho é gerenciado através de um DJANGO-MPTT usando uma técnica chamada Travessal de árvore pré-encomenda modificada.USAGEYOU para adicionar um campo de seção a qualquer modelo que você gostaria de aparecer em uma determinada seção. Por exemplo: # seus modelos.pyfrom django.db Import ModelosFrom Armstrong.core.arm_section.models Import CreditClass (Models.Model): title = modelos.charfield (max_length = 100) Body = models.textfield () seção = modelos. Estrangeiro (seção) Você também pode se relacionar com várias seções, além de um manytomanyfield.tingting itens em uma secção fornecer uma propriedade chamada itens que permitem acessar todos os itens associados a eles. Os itens são alimentados por backends para que ele possa olhar para o local mais eficiente para descobrir como conseguir o que está associado a ele. O mais fácil de configurar é o consulta padrão de banco de dados. O padrão é configurável pelas seguintes configurações: # Modelo padrão para UsErmstrong_sections_Queryset_backend = "mysite.models.mycontent" Você também pode definir um consulta por slug para trocar o que você usa para cada tipo de seção. # Armstrong_sections_Queryset_backend = {" Imigração ":" Other.Models.QualizeModel "," Imigração / Ato de Dream ":" Outros.Modelos.YetanotherModel "," Imigração / Sanctuary-Cities ":" Outros.Utils.Alls.Alls. As teclas são a slug completa de uma determinada seção. Slugs são determinados juntando-se à lesma com todas as lesmas de seus pais. Por exemplo, as cidades do Sanctuary é a Slug para a seção que é uma criança da seção com uma lesma de imigração. Se o fornecido nos é chamado, será executado e aprovado objeto de seção que está tentando encontrar seus itens. Se não for executável, ele tentará uma propriedade de objetos na classe (normalmente um modelo) e tentar chamar de_section () para determinar quais modelos estão disponíveis para a seção determinada.Note: backends adicionais são planejados.installationpip install -e : //github.com/armstrongcms/armstrong.core.arm_sections Requisitos: · Pitão
armstrong.core.arm_sections. Software Relacionado