vista tutorial tablas sitio publicar proyecto para modelos girls girl estructura deploy crear comando python django

python - tutorial - ¿Cómo puedo deshabilitar el administrador de Django en un proyecto implementado, pero conservarlo para el desarrollo local?



tablas django (1)

Primero, establezca un esquema para que su servidor de producción pueda tener configuraciones diferentes a las de sus servidores de desarrollo. Una forma sencilla de hacerlo es con un archivo local_settings.py ignorado por control de origen, pero hay muchas formas más sofisticadas de hacerlo.

Luego, en su archivo settings.py, ponga:

ADMIN_ENABLED = True

y en su archivo de configuración solo de producción, coloque:

ADMIN_ENABLED = False

Luego en tus urls.py:

if settings.ADMIN_ENABLED: urlpatterns += patterns('''', (r''^admin/(.*)'', include(admin.site.urls)), # ..maybe other stuff you want to be dev-only, etc... )

Actualmente estoy trabajando en un proyecto de Django para el que necesito acceso al área de administración para el desarrollo local, pero quiero desactivarlo en el sitio implementado (por razones de seguridad, entre otros).

¿Cómo puedo lograr esto mediante programación ( es decir, utilizando settings.py ).

Muchas gracias.