跳转到主要内容

一个用于启用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配置

  1. 将“tethys_apps”添加到您的INSTALLED_APPS设置中,如下所示

    INSTALLED_APPS = (
        ...
        'tethys_apps',
    )
  2. 将Tethys URLconf包含到您的项目urls.py中,如下所示

    url(r'^apps/', include('tethys_apps.urls')),
  3. 将Tethys静态文件查找器添加到STATICFILES_FINDERS设置中。同时,包括默认的静态文件查找器

    STATICFILES_FINDERS = ('django.contrib.staticfiles.finders.FileSystemFinder',
                           'django.contrib.staticfiles.finders.AppDirectoriesFinder',
                           'tethys_apps.utilities.TethysAppsStaticFinder')
  4. 将Tethys apps模板加载器添加到TEMPLATE_LOADERS设置中。同时,包括默认的模板加载器

    TEMPLATE_LOADERS = ('django.template.loaders.filesystem.Loader',
                        'django.template.loaders.app_directories.Loader',
                        'tethys_apps.utilities.tethys_apps_template_loader')
  5. 将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
  1. 提供您创建的两个数据库的连接凭据。将“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'
        }
    }
  2. 运行 python manage.py migrate 创建数据库模型。

9. Tethys Apps 集成了多个其他 django 应用。当您运行设置脚本时,它们将自动安装,但您需要将这些应用的配置参数添加到您的设置文件中。为了避免在此处重复那些应用的配置文档,请参考以下 django 应用(您可以在 git hub 上找到)的 readme 文件。

  1. 使用 python manage.py runserver 启动服务器,并访问 http://127.0.0.1:8000/apps/ 来查看应用库。

快速开始

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

django-tethys_apps-0.9.0.tar.gz (102.4 kB 查看哈希值)

上传时间

由以下组织支持