为特提斯应用程序启用开发和托管功能的应用程序。

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配置

  1. 将“特提斯应用程序”添加到已安装的应用程序设置中,如下所示:

    INSTALLED_APPS = (
        ...
        'tethys_apps',
    )
    
  2. 在项目url.py中包含特提斯urlconf,如下所示:

    url(r'^apps/', include('tethys_apps.urls')),
    
  3. 将“特提斯静态文件查找器”添加到“静态文件查找器”设置。另外,包括默认的静态文件查找程序:

    STATICFILES_FINDERS = ('django.contrib.staticfiles.finders.FileSystemFinder',
                           'django.contrib.staticfiles.finders.AppDirectoriesFinder',
                           'tethys_apps.utilities.TethysAppsStaticFinder')
    
  4. 将Tethys应用程序模板加载程序添加到模板加载程序设置。此外,还包括默认的模板加载程序:

    TEMPLATE_LOADERS = ('django.template.loaders.filesystem.Loader',
                        'django.template.loaders.app_directories.Loader',
                        'tethys_apps.utilities.tethys_apps_template_loader')
    
  5. 添加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
  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号。特提斯应用综合了其他几个django应用。当您运行安装脚本时,它们将自动安装 但您需要将这些应用程序的配置参数添加到您的设置文件中。而不是复制 这些应用程序的配置文档,请参阅以下每个应用程序的自述文件 django应用程序(您可以在git hub上找到):

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

快速启动

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java程序运行时错误   JavaAndroidStudio:与往常一样,四舍五入到next.5或.0   apache使用Java以表单数据形式上载文件   带矢量的java Freeflight相机如何正确旋转?   java如何以编程方式检索有关当前项目的语言、操作系统、体系结构等信息   java Twitter4J tweet实体?   java PdfBox编码异常   java在拖动未装饰的舞台时,如何强制光标停留在窗口上   JavaSpring注释扫描优化   java无法通过IntelliJ Idea在tomcat上运行服务   java在生命周期中如何拦截请求?   java中的数组返回错误