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

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如何为ConcurrentHashMap使用并设置适当的并发级别?   java泛型方法,运行时错误,   java在页面上显示加载的图像   java Paypal定期直接支付问题   java如何延迟重新绘制组件   JavaSpringBoot+Hibernate如何维护@Transient字段   java在其方法中获取关于类的信息   在java中将别名添加到枚举   java如何解决向google报告成绩时“需要重新连接客户端”的问题   清晰的java图像背景   java未找到适合JDateChooser的构造函数(字符串、字符串、字符)   java LRU缓存实现。某些测试用例的代码失败   if语句Java嵌套的if/Else条件   java JSoup“wrap”并非每次都按预期工作   Java Spring引导循环依赖于一个环境   ssl证书无法通过Java和IntelliJ连接到SOAP服务   带整数验证的Java扫描器   java在Flex中呈现具有动态列的datagrid   java Android:通过用户选择的选项将文件上载到服务器   子类中的java抛出错误、异常和运行时异常