Melhor componente Django 'CMS' para a integração no site existente

votos
13

Então eu tenho um (código suficiente que seria mais fácil escrever este componente CMS do zero do que reescrever o aplicativo para caber em um CMS) relativamente grande webapp que eu quero adicionar gerenciamento básico Página / Menu / Media também, eu tenho visto vários Django pluggables abordar esta questão, mas muitos parecem apontado como plataformas completos CMS.

Alguém sabe de um plugin que pode facilmente integrar com modelos / vistas existentes e ainda ostenta uma poderosa interface / abrangente administrador?

Publicado 19/11/2008 em 20:04
fonte usuário
Em outras línguas...                            


7 respostas

votos
25

Eu tenho trabalhado com todos os três (e mais) e eles são todos construídos para diferentes casos de uso IMHO. Concordo que estas são as escolhas top-teir.

A comparação grade em djangopluggables.com certamente pode fazer avaliando cada um deles mais fácil.

django-cms é o mais completo e é algo que você realmente pode entregar aos clientes sem ser irresponsável. Mesmo que ele tem características para integrar outros aplicativos, ele não tem a extensibilidade / integração da FeinCMS ou a simplicidade do Django-page-cms. Dito isto, acho que o consenso é de que este é o melhor Open Source CMS para Django. No entanto, é docs são um pouco falta. update : Foi-me dito que a integração aplicativos em DjangoCMS 2.1 foi melhorado.

FeinCMS - É um grande conjunto de ferramentas para combinar e edifício funcionalidade CMS em seus próprios aplicativos. Não é "fora da caixa" em tudo, o que significa que você pode integrá-lo como quiser. Ele não quer assumir o seu urls.py ou controlar como você páginas de rota. É provavelmente um protótipo para a próxima geração de aplicativos verdadeiramente conectáveis em Django. - Estamos passando de django-page-cms para FeinCMS porque nossos modelos primários é eCommerce alto volume e não tenho costume tipos de conteúdo que queiram integrar que não são blogs ou Flash. Boa documentação e suporte também.

Django-page-cms - é ótimo se você quer apenas ter alguns "About Us" páginas em torno de sua candidatura princípio. Seu sistema de menu não é verdadeiramente hierárquica e construir sua apresentação página é até você. Mas é muito simples, discreto, e muito fácil dar um tapa em seu aplicativo e obter uma navegação indo que os clientes podem gerenciar, ou mesmo para si mesmo. Ele não tem docs que eu conheço, mas você realmente não vai precisar de qualquer. Leia o código e você terá tudo isso em 30 minutos ou menos.

atualizar

Mezzanine - é um CMS muito bem desenhado e um que eu finalmente liquidada em para a maioria do meu trabalho cliente, principalmente porque ele tem uma parte eCommerce integrado. Mas, além disso ele tem modelos de página muito extensíveis, e uma interface de administração personalizado que um cliente pode estar disposto a usar. Ele também tem o melhor "out of the box" experiência ou seja, você pode ter um site de pleno direito com um comando.

Respondeu 08/10/2010 em 18:16
fonte usuário

votos
7

Se você não necessariamente quer um CMS acabado com um conjunto de recursos fixa, mas sim ferramentas no topo do Django para construir seu próprio CMS eu recomendo olhando para FeinCMS. Segue-se uma filosofia kit de ferramentas em vez de tentar resolver tudo e (também) muitas vezes não fazê-lo.

http://github.com/matthiask/feincms/tree/master

Disclaimer: É a minha ideia, e o resultado de muitas experiências frustrantes tentando personalizar um outro CMS para as necessidades de meus clientes.

Respondeu 10/08/2009 em 21:46
fonte usuário

votos
5

Há também este que é bastante agradável, bem como:

página Django CMS

Respondeu 28/01/2009 em 23:29
fonte usuário

votos
4

Se você precisar de mais algumas características em seguida, os django-page-cms simples apenas check-out django-blocos ( http://code.google.com/p/django-blocks/ ). Tem um menu multi-língua, Flatpages e ainda tem um simples Compras !!

Respondeu 08/09/2009 em 10:16
fonte usuário

votos
3

Há uma muito boa visão geral de aplicativos Django CMS no wiki do Django!

http://code.djangoproject.com/wiki/CMSAppsComparison

Respondeu 01/10/2009 em 15:33
fonte usuário

votos
2

Veja Django plugables site, há alguns componentes CMS para Django listados (e alguns olhar realmente bom).

Respondeu 19/11/2008 em 22:44
fonte usuário

votos
1

Eu tive sucesso com a integração de django-cms . Apenas incluí-lo no final do seu URLconf e que não irá interferir. (Você só vai perder a agradável página 404 quando DEBUG=True)

Usando várias combinações de processadores de contexto e tags personalizadas de modelo que eu fui capaz de fazer tudo o que eu precisava, mas se você realmente precisa inserir o conteúdo em seu próprio ponto de vista, que deve ser bastante fácil. (Talvez chamar cms.views.render_page()com um modelo que carece de todo o html invólucro?)

Respondeu 22/11/2008 em 05:20
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more