django

en esteroides para Django
Descargar ahora

django Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Andy Mikhailenko
  • Sitio web del editor:
  • http://bitbucket.org/neithere/

django Etiquetas


django Descripción

Configuraciones en esteroides para Django django-arnés es un plugin que proporciona Django configuración predeterminada típicos para un website.Getting started1. instalar Harness2. crear un diseño de proyecto (que sólo puede copiar o blank_site ejemplo, en otros casos Tenga en cuenta que debe importar manage.py harness.settings_wrapper) 3. ejecutar "./manage.py syncdb ./manage.py de ejecución del servidor" y apuntar su navegador a http: // localhost: 8000 / admin / - que funciona 4!. empezar a desarrollar el sitio: crear una aplicación dentro ./apps, punto en el ./settings.py (ver abajo) y editar ./urls.py para colgar su aplicación en algunos URL. Para entender mejor las cosas por favor, lea la siguiente sections.Installing HarnessTo empezar, es probable que desee explorar el código incluyendo los ejemplos agrupados. Obtener una copia del repositorio y ejecutar la secuencia de comandos de configuración (que se instala el módulo "arnés" desde el árbol de código fuente): $ hg clone cd http://bitbucket.org/neithere/django-harness/$ django-arnés pitón $ sudo setup.py installYou puede omitir el último paso y continuar con el ejemplo, sin necesidad de instalación. Añadir directorio del paquete del arnés a la ruta de Python (por ejemplo, hacer un enlace simbólico como se muestra a continuación), inicializar la base de datos y ejecutar el script manager: $ cd ejemplo $ ln -s ejemplo ../harness $ ./manage.py syncdb $ ./manage .py runserverThen abrir http://127.0.0.1:8000 en su navegador. Debería ver el texto "Funciona :)" que se define en el ejemplo urlconf.There es otro ejemplo, "blank_site", que se puede utilizar como una plantilla para cualquier sitio web que hace uso de manera Harness.Another para instalar / actualizar arnés está utilizando EasyInstall: $ sudo easy_install -U http://bitbucket.org/neithere/django-harness/get/tip.bz2Site ajustesPor nota de que para obtener la mayor parte de arnés se debe dejar que importar la configuración, pero no significa que viceversa.This manage.py no debe importar settings.py de su proyecto directamente; debe importar harness.settings_wrapper lugar, para que se importe a su r18 settingsSince settings.py.Local: fb7b28154379 también puede crear configuraciones para la instalación local. Se almacenan en el archivo de project_path / settings_local.pyYou debe excluir este archivo desde cualquier sistema de gestión de control de código fuente que puede adelante.Los punto es que puede clonar un repositorio sitio web remoto al ordenador y tener toda la base de datos relacionados, y algunos otros ajustes anulado de modo que usted puede probar el código de inmediato con una base de datos local. A continuación, puede realizar cambios en el código, cometerlos y empujar al servidor. Los ajustes locales nunca se propagan a la producción pathsApplications environment.Application pueden sentarse ya sea en PYTHONPATH o en estas carpetas dentro del proyecto yout: * compat - 3 ª Parte aplicaciones * - Aplicaciones sus propias aplicaciones y / o tenedores Técnicamente no hay distinción entre estas dos carpetas ahorrar para la orden. Y el orden es importante en caso de tener dos aplicaciones del mismo nombre en dos carpetas. Este no es un problema, es una característica. Imagine que tiene una aplicación de tercero partido sentado en la carpeta "compat" y desea hacer algunos cambios en él, pero no está seguro si no van a romper algo. Sólo desembolsar esa aplicación a "aplicaciones" y Django importará esta copia. Si las cosas van mal, simplemente eliminarlo. Si todo está bien, enviar el parche al autor de esa aplicación y esperar hasta que pueda actualizar y borrar su tenedor. Por lo que es muy conveniente. Por cierto, por lo general incluyen aplicaciones en el proyecto repository.Extending importaciones settingsHarness por defecto la configuración, por lo que no puede extender sus valores por defecto en tu ejemplo code.For, esto no funciona (NameError se elevará): 123 INSTALLED_APPS = + INSTALLED_APPS ( 'my_app',) Pero siempre se puede especificar listas adicionales declarando "adicionales _..." variables: 12 34 56 78 91011121314 ADDITIONAL_APPS = ( 'django_evolution', '', 'django.contrib.comments my_app' ,) ADDITIONAL_TEMPLATE_CONTEXT_PROCESSORS = ADDITIONAL_MIDDLEWARE = ​​( 'threadlocals.middleware.ThreadLocalsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware',) Esto puede ser un poco de un problema en caso de middleware. Si alguna de middleware se debe poner en el principio de la lista, a continuación, sólo declarará la lista completa como lo haría sin arnés: 123 MIDDLEWARE_CLASSES = (...) De esta manera se puede sobrecargar cualquier variable definida en Harness.Where no utilizar HarnessIf usted se encuentra sobrecarga casi todo definido por arnés, o si en realidad se utiliza un pequeño subconjunto de lo que se define por el arnés en la configuración o URL, entonces usted debería considerar pegue a la manera tradicional, sin arnés. Fue hecho para cosas simplifican, no complicar proyecto them.Usage exampleAn ejemplo Django está incluido. Se ilustra un diseño de sitio usando Django arnés. Aquí están algunas características clave de "Django-arnés": · Distribuir instally_apps entre Project_Path / Apps y Project_Path / Compat Folders en el proyecto; · Especifique un nombre de archivo de base de datos SQLite en relación con la raíz del proyecto; · Omitir la configuración más común (incluidos algunos de los URLCONF) o extenderlos fácilmente; · Use dos archivos de configuración para instalaciones principales y locales; · Servir automáticamente el contenido estático, los medios y los medios de administración en el modo de depuración. Requisitos: · Django · Python


django Software relacionado