コード例 #1
0
    def post(self, domain_name):
        domain = get_domain_or_404(domain_name, allow_none=True)
        if not domain:
            domain = Domain(name=domain_name, clickcount=0)
        data = self.request.body.strip()
        config = json.decode(data) if len(data) > 0 else {}
        config['__locales'] = []
        if 'strings' in config:
            for locale in config['strings']:
                config['__locales'].append(locale)
        domain.content = json.encode(config)

        # Redirects
        domain.redirect_enabled = False
        domain.redirect_url = None
        if 'redirect_url' in config:
            domain.redirect_enabled = True
            domain.redirect_url = config['redirect_url']

        domain.put()
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.set_status(204)