django-dynamicpages

Software captura de pantalla:
django-dynamicpages
Detalles de software:
Versión: 0.1
Fecha de carga: 20 Feb 15
Promotor: Lubos Matl
Licencia: Libre
Popularidad: 0

Rating: 2.0/5 (Total Votes: 2)

django-dynamicpages no es el sistema CMS sino simplificar los desarrolladores a crear páginas dinámicas con opciones de cambio de url sin reiniciar el servidor. Es posible, añade la página de contenido personalizado que estará disponible en la plantilla.
Instalación:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; En primer lugar instalar djagno fácil de utilidades
& 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; y finalmente instalar Django dinámicas páginas
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PIP instalar -U django-dinámicos páginas
Configuración:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Añadir utilidades y dynamic_pages a INSTALLED_APPS en 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; Y hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'utilidades',
& 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; Y hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; añadir 'dynamic_pages.middleware.UrlsReloadMiddleware' a MIDDLEWARE_CLASSES y 'dynamic_pages.context_processors.page_content' en TEMPLATE_CONTEXT_PROCESSORS
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; En primer lugar debe agregar dnamic_patterns Django patrones
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; desde dynamic_pages.dynamic.utils dynamic_urlpatterns importación
& 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; Después de que se puede establecer dynamic_patterns, por ejemplo:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; desde dynamic_pages.dynamic.dynamic_urls DynamicUrl importación
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DEFAULT_DYNAMIC_URLS = (
                        DynamicUrl (, _ (página u'Static 'estática' '), & nbsp; StaticView.as_view (), (r' ',),' dynamic_pages.StaticPageContent '),
                        DynamicUrl ('redirecciones', _ (u'Redirect a la primera página del niño)),
                        DynamicUrl ('redirectstourl', _ (u'Redirect a URL '), Nada, Nada,' dynamic_pages.RedirectToURLPageContent ', can_change_url = False),
                        DynamicUrl ('redirectstopage', _ (u'Redirect a la 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; clase url dinámica tiene este constructor:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (nombre, verbose_name, view = Ninguno, patrones = [], model = None, can_change_url = Verdaderos, view_kwargs = None)
                        name - nombre único de dynamic_pattern
                        verbose_name - nombre que se utiliza en la administración
                        vista - django vista de clase o ruta cadena funcionen
                        patrones - patrones de URL. Cada patrón se puede cambiar en la administración, pero url que se establece en la administración crear prefijo todo este paterns. Si usted puede editar toda la url en los patrones del sistema de administración a ['']
                        modelo - puede crear PageContent costumbre, este modelo debe extenderse modelo PageContent. Contenido de la página está disponible en plantilla como variable de page_content. Este valor debe ser de cadena que contiene app_name.model_name
                        can_change_url - es este valor se establece en False, usted no será capaz de cambiar url dinámicamente.
                        view_kwargs - mismo valor que view_kwargs url
Custom contenido de la página:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PageContent es el modelo que contiene datos de páginas web. Cada página puede tener un contenido de la página. Puede crear contenido personalizado página en sus aplicaciones en el archivo model.py. Por ejemplo:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; HomePageContent clase (PageContent):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; html = HtmlField (_ (u'Text '), en blanco = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __unicode __ (self):
                        volver '% s'% force_unicode (_ (página u'Home contenido "));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; clase Meta:
                        verbose_name = _ (u'Home página de contenido ')
                        verbose_name_plural = _ (u'Home página de contenido ')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y cuando se establece el modelo de derecho DynamicUrl como ruta a esta clase de modelo, variables page_content contendrá contenido de esta página en plantilla.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils contiene etiquetas de plantilla. Se puede utilizar en sus plantillas.
& 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 etiqueta de plantilla url no está trabajando en las páginas dinámicas, puede utilizar la etiqueta dynamicurl
                        {% Dynamicurl dynamic_pattern_name val1 val2 y hellip; %}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; get_query_string:
                        esta ayuda etiqueta con cuerdas cambio de consulta:
                        {% Remove get_query_string: a, b new_params: c = 5, d = 'e'%} - cadena de consulta de retorno que a partir de consultas elimina consultas a y b y agrega consultas cyd con valores de 5 y 'e'

Características :

  • Crear páginas que url es posible cambiar dinámicamente
  • Establecer página de contenido a las páginas
  • estático, redirigir, redirigir a la página, el contenido de la página por defecto
  • contenido de la página personalizado
  • Dynamic revertir esa cadena devuelta url del nombre de la página
  • urls Recarga automática para cada proceso que procesa la solicitud cuando las páginas se cambia
  • Árbol de administración estructurada para las páginas
  • Registro automático de administración de contenido de la página

Requisitos :

  • Python
  • Django

Otro software de desarrollador Lubos Matl

Comentarios a la django-dynamicpages

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!