为特提斯应用程序启用开发和托管功能的应用程序。
django-tethys_apps的Python项目详细描述
特提斯应用程序是一个应用程序,增加了开发和托管特提斯应用程序的能力,在你的网站。
安装
Tethys应用程序可以通过PIP或下载源安装。通过PIP或Easy_安装:
pip install django-tethys_apps
通过下载安装:
git clone https://github.com/CI-WATER/django-tethys_apps.git cd django-tethys_apps python setup.py install
django配置
将“特提斯应用程序”添加到已安装的应用程序设置中,如下所示:
INSTALLED_APPS = ( ... 'tethys_apps', )
在项目url.py中包含特提斯urlconf,如下所示:
url(r'^apps/', include('tethys_apps.urls')),
将“特提斯静态文件查找器”添加到“静态文件查找器”设置。另外,包括默认的静态文件查找程序:
STATICFILES_FINDERS = ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'tethys_apps.utilities.TethysAppsStaticFinder')
将Tethys应用程序模板加载程序添加到模板加载程序设置。此外,还包括默认的模板加载程序:
TEMPLATE_LOADERS = ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', 'tethys_apps.utilities.tethys_apps_template_loader')
添加Tethys应用程序上下文处理器并包括所有默认上下文处理器:
TEMPLATE_CONTEXT_PROCESSORS = ('django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.core.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'tethys_apps.context_processors.tethys_apps_context')
6.特提斯应用需要一个PostgreSQL>;9.1数据库,扩展名为Postgis>;2.1。请参阅每个 项目安装说明。安装数据库后,使用数据库创建两个用户。注意 密码,下一步您将需要它们:
sudo -u postgres createuser -S -d -R -P tethys_db_manager sudo -u postgres createdb -O tethys_db_manager tethys_db_manager -E utf-8 sudo -u postgres createuser --superuser -d -R -P tethys_super sudo -u postgres createdb -O tethys_super tethys_super -E utf-8
为您创建的两个数据库提供连接凭据。将“pass”替换为您为用户提供的密码:
TETHYS_DATABASES = { 'tethys_db_manager': { 'NAME': 'tethys_db_manager', 'USER': 'tethys_db_manager', 'PASSWORD': 'pass', 'HOST': '127.0.0.1', 'PORT': '5435' }, 'tethys_super': { 'NAME': 'tethys_super', 'USER': 'tethys_super', 'PASSWORD': 'pass', 'HOST': '127.0.0.1', 'PORT': '5435' } }
运行python manage.py migrate创建数据库模型。
9号。特提斯应用综合了其他几个django应用。当您运行安装脚本时,它们将自动安装 但您需要将这些应用程序的配置参数添加到您的设置文件中。而不是复制 这些应用程序的配置文档,请参阅以下每个应用程序的自述文件 django应用程序(您可以在git hub上找到):
- 使用python manage.py runserver启动服务器并访问http://127.0.0.1:8000/apps/查看应用程序库。