一个用于启用Tethys Apps开发和托管功能的应用程序。
项目描述
Tethys apps是一个应用程序,它为您自己的网站添加了开发和管理Tethys apps的能力。
安装
Tethys Apps可以通过pip或下载源代码进行安装。要使用pip或easy_install安装
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配置
将“tethys_apps”添加到您的INSTALLED_APPS设置中,如下所示
INSTALLED_APPS = ( ... 'tethys_apps', )
将Tethys URLconf包含到您的项目urls.py中,如下所示
url(r'^apps/', include('tethys_apps.urls')),
将Tethys静态文件查找器添加到STATICFILES_FINDERS设置中。同时,包括默认的静态文件查找器
STATICFILES_FINDERS = ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'tethys_apps.utilities.TethysAppsStaticFinder')
将Tethys apps模板加载器添加到TEMPLATE_LOADERS设置中。同时,包括默认的模板加载器
TEMPLATE_LOADERS = ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', 'tethys_apps.utilities.tethys_apps_template_loader')
将Tethys apps上下文处理器添加到上下文处理器设置中,并包括所有默认上下文处理器
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. Tethys apps需要一个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. Tethys Apps 集成了多个其他 django 应用。当您运行设置脚本时,它们将自动安装,但您需要将这些应用的配置参数添加到您的设置文件中。为了避免在此处重复那些应用的配置文档,请参考以下 django 应用(您可以在 git hub 上找到)的 readme 文件。
使用 python manage.py runserver 启动服务器,并访问 http://127.0.0.1:8000/apps/ 来查看应用库。
快速开始
项目详情
django-tethys_apps-0.9.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 87cdcec9ade0377a756c529080cc24097c18e3b8fe9464517cb3059627f42195 |
|
MD5 | e42e2d5f89c1ece1aacd8dbf0ef8ea49 |
|
BLAKE2b-256 | 34f546b74606ee4ffe0074271e5aa696bd80669abca0564afeaf63e3b59632b1 |