django-fileflatpages é uma aplicação Django que faz jogos da flatpages mais conveniente.
Um dos principais inconvenientes com django.contrib.flatpages é que a única maneira de armazenar suas páginas planas com seus arquivos de origem é como um dispositivo elétrico. django-fileflatpages resolve este problema através da inserção de arquivos como flatpages de seus aplicativos.
O django-fileflatpages lhe dá é o Django loadflatpages comando gestão. Para cada aplicativo em seus projetos INSTALLED_APPS, loadflatpages vai olhar para os flatpages diretório. Se ele encontrar um diretório flatpages, ele adiciona cada arquivo no diretório flatpages como um flatpage.
Os atributos são especificados usando flatpage comentários no topo de cada arquivo. django-fileflatpages começa na primeira linha, e para cada linha olha para comentários atributo = valor. Assim que django-fileflatpages encontra uma linha não-comentário, ele pára de olhar para comentários adicionais.
Por exemplo:
.. - * - Modo: primeiro - * -
.. Url = / about /
.. Title = Sobre
.. Template_name = flatpages / rst.html
.. enable_comments = False
Olá Mundo
cria:
Flatpage (url = "/ about", title = "Sobre", template_name = 'flatpages / rst.html',
& Nbsp; enable_comments = False, os sites = [settings.SITE_ID],
& Nbsp; content = arquivo (fixture_path) .read ())
Há um campo especial que você pode especificar, remove_comments = True. Isto irá remover linhas de comentário com as directivas campo = valor do conteúdo que é armazenado no banco de dados.
O principal site para django-fileflatpages é https://bitbucket.org/keegan_csmith/django-fileflatpages mas há também um espelho git em https://github.com/keegancsmith/django-fileflatpages
Instalação
& Nbsp; instalar o Django-fileflatpages com seu gerenciador de pacotes python favorito:
& Nbsp; pip instalar django-fileflatpages
& Nbsp; Adicionar "fileflatpages" para seu INSTALLED_APPS:
& Nbsp; INSTALLED_APPS = [
& Nbsp; # ...
& Nbsp; "fileflatpages",
& Nbsp;]
& Nbsp; Certifique-se também permitiram flatpages para o seu projeto. https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/
Agora, quando você executar loadflatpages django-admin.py todos os aplicativos instalados terão lá flatpages acrescentou.
Exemplo do site
Um projeto de exemplo é armazenado sob example_project diretório. Veja as example_project diretório / app / flatpages para os flatpages que são adicionados ao banco de dados. Para obter o exemplo site a funcionar sob um ambiente virtual siga estes passos:
$ Virtualenv --no-site-packages env
$. env / bin / ativar
$ Pip instalar -r example_project / requirements.txt
$ Python setup.py install
$ Python example_project / manage.py syncdb
$ Python example_project / manage.py loadflatpages # O Django adiciona fileflatpages
$ Python example_project / manage.py runserver
Agora você deve ser capaz de navegar no exemplo site em http: // localhost: 8000 /
Requisitos :
- Python
- Django
Comentários não encontrado