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字符串。替换(regex,string)以替换XML中的内容   java Spring SOAP Web服务请求日志中XML请求有效负载的元素   java在一个类中保存作业对象并在另一个类中使用(初学者)   java无法定位com。西蒙图夫斯。奥内贾尔。在web启动中启动   java可以将Spring DAO合并到服务层吗?   使用互相关的声音文件的java时间延迟   java理解C中声明的数组指针算法   regex如何在Java中找到第一个未替换的引号?   当存在插入Spring数据JPA时进行java数据库轮询   java Axis客户端调用引发classcast异常   JavaFX ControlFX对话框中的java动作按钮css样式   使用iText Java获取空页计数   返回随机文本字段输入的java   java从spring boot stomp连接到外部activemq   java控制台错误无法找到或加载主类   java NoClassDefFoundError在尝试使用JarSigner对apk文件进行签名时出错。exe   GuavaJava:对象列表到字符串列表的可能转换   java PropertyPlaceHolderConfiguration和ResourceBundleMessageSource   java无法在回调中赋值   用于旋转变换的java简洁类(减少冗余)