django应用程序管理有关emencia客户端网站的一些数据

Gestus的Python项目详细描述


gestus是一个django应用程序,用于收集和存储有关Emencia网站项目的数据。

尽管有django管理员来管理gestus对象,但还有一个rest部分用于创建和更新客户端的网站数据。

简介

gestus将存储有关您的项目的一些数据:

  • 它的名称和描述;
  • 它的环境类型(integrationproduction);
  • 它的服务器主机名;
  • 网站项目发布的URL;
  • 已安装软件包及其版本的列表;

要求

安装

在“设置”中将po projects添加到已安装的应用程序中:

INSTALLED_APPS = (
    ...
    'gestus'
    'rest_framework'
    ...
)

然后添加djangorestframework设置:

REST_FRAMEWORK = {
    'PAGINATE_BY': 10,
    # Use hyperlinked styles by default.
    # Only used if the `serializer_class` attribute is not set on a view.
    'DEFAULT_MODEL_SERIALIZER_CLASS': (
        'rest_framework.serializers.HyperlinkedModelSerializer',
    ),

    # Use Django's standard `django.contrib.auth` permissions,
    # or allow read-only access for unauthenticated users.
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAdminUser',
        #'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly',
    ),
}

最后在您的主urls.py

urlpatterns = patterns('',
    ...
    (r'^gestus/', include('gestus.urls', namespace='gestus')),
    (r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
    ...
)

外部API访问

使用djangorestframework可以在以下位置使用rest api:

/gestus/rest/

对于具有管理员权限的已验证用户(is_staffon true)是可浏览的,而且客户端将需要使用具有管理员权限的用户帐户访问api。

Gestus-client是使用项目中的api的客户端。

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

推荐PyPI第三方库


热门话题
java更改计算器不显示更改   java计算沿相对对角线的点偏移   当我用javac编写几个。java文件,我有一些“重复类”错误,但我在代码中找不到错误   java Trim ArrayList根据位置设置一个数字   java使用Optional映射和返回未使用的数据   java在28字节分配的Android上内存不足   java如何在一个组件中创建实例,而在另一个组件中使用实例?   java Apache Maven:找不到符号,目标发布错误无效(NetBeans支持Mule插件)   java任何序列化“javax”的方法。艾尔。LambdaExpression`?   java使用一个单词将一个单词分成两行   java为什么ClassCastException只在运行时发生?   java如何在JavaFX中重新启动计时器?   java如何从cucumber数据表更新Json有效负载中的多个字段   http Java请求仅在以下情况下工作   java如何使用Struts 2.0更改web应用程序的会话超时?   不按java网格宽度动态设置   java ask错误加载抽绳   java Jersey 2状态代码在HttpServletResponseWrapper中不可见