• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python models.Request类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中request.models.Request的典型用法代码示例。如果您正苦于以下问题:Python Request类的具体用法?Python Request怎么用?Python Request使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Request类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: PoolInfo

class PoolInfo(TestCase):
    def setUp(self):
        user = User.objects.create_user(email='[email protected]', password='foo-foo')
        pool = Pool(name='_Foo', user=user)
        pool.save()

        library_1 = Library.get_test_library('Library1')
        library_2 = Library.get_test_library('Library2')
        library_1.save()
        library_2.save()

        sample_1 = Sample.get_test_sample('Sample1')
        sample_2 = Sample.get_test_sample('Sample2')
        sample_1.save()
        sample_2.save()

        pool.libraries.add(library_1)
        pool.samples.add(sample_1)

        self.request = Request(user=user)
        self.request.save()
        self.request.libraries.add(*[library_1, library_2])
        self.request.samples.add(*[sample_1, sample_2])

    def test_pool_info(self):
        self.client.login(email='[email protected]', password='foo-foo')
        response = self.client.get(reverse('pool_info'), {'pool_id': 1})

        self.assertNotEqual(response.content, b'[]')
        self.assertEqual(response.status_code, 200)
开发者ID:maxplanck-ie,项目名称:parkour,代码行数:30,代码来源:tests.py


示例2: process_response

 def process_response(self, request, response):
     if response.status_code < 400 and settings.REQUEST_ONLY_ERRORS:
         return response
     
     allow = patterns(True, *settings.REQUEST_ALLOW_PATHS)
     if not allow.resolve(request.path[1:]):
         return response
     
     ignore = patterns(False, *settings.REQUEST_IGNORE_PATHS)
     if ignore.resolve(request.path[1:]):
         return response
     
     if request.is_ajax() and settings.REQUEST_IGNORE_AJAX:
         return response
     
     if request.META.get('REMOTE_ADDR') in settings.REQUEST_IGNORE_IP:
         return response
     
     if getattr(request, 'user', False):
         if request.user.username in settings.REQUEST_IGNORE_USERNAME:
             return response
     
     r = Request()
     r.from_http_request(request, response)
     
     return response
开发者ID:zyegfryed,项目名称:django-request,代码行数:26,代码来源:middleware.py


示例3: GetAllLibrariesAdminTest

class GetAllLibrariesAdminTest(TestCase):
    _is_staff = True

    def setUp(self):
        user = User.objects.create_user(
            email='[email protected]', password='foo-foo', is_staff=self._is_staff,
        )
        user.save()

        library = Library.get_test_library('Library')
        sample = Sample.get_test_sample('Sample')
        library.save()
        sample.save()

        self.request = Request(user=user)
        self.request.save()
        self.request.libraries.add(library)
        self.request.samples.add(sample)

    def test_get_all(self):
        self.client.login(email='[email protected]', password='foo-foo')
        response = self.client.get(reverse('library.get_all'))
        self.assertEqual(response.status_code, 200)
        self.assertNotEqual(response.content, b'[]')

    def test_wrong_http_method(self):
        self.client.login(email='[email protected]', password='foo-foo')
        response = self.client.post(reverse('library.get_all'))
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.content, b'[]')
开发者ID:maxplanck-ie,项目名称:parkour,代码行数:30,代码来源:tests.py


示例4: process_response

    def process_response(self, request, response):
        if request.method.lower() not in settings.REQUEST_VALID_METHOD_NAMES:
            return response

        if response.status_code < 400 and settings.REQUEST_ONLY_ERRORS:
            return response

        ignore = patterns(False, *settings.REQUEST_IGNORE_PATHS)
        if ignore.resolve(request.path[1:]):
            return response

        if request.is_ajax() and settings.REQUEST_IGNORE_AJAX:
            return response

        if request.META.get('REMOTE_ADDR') in settings.REQUEST_IGNORE_IP:
            return response

        ignore = patterns(False, *settings.REQUEST_IGNORE_USER_AGENTS)
        if ignore.resolve(request.META.get('HTTP_USER_AGENT', '')):
            return response

        if getattr(request, 'user', False):
            if request.user.username in settings.REQUEST_IGNORE_USERNAME:
                return response

        r = Request()
        r.from_http_request(request, response)

        return response
开发者ID:bodenmemberships,项目名称:website-code,代码行数:29,代码来源:middleware.py


示例5: test_from_http_request_not_commit

    def test_from_http_request_not_commit(self):
        http_request = HttpRequest()
        http_request.method = 'GET'

        request = Request()
        request.from_http_request(http_request, commit=False)
        self.assertIsNone(request.id)
开发者ID:django-request,项目名称:django-request,代码行数:7,代码来源:test_models.py


示例6: test_from_http_request_with_user

    def test_from_http_request_with_user(self):
        http_request = HttpRequest()
        http_request.method = 'GET'
        http_request.user = get_user_model().objects.create(username='foo')

        request = Request()
        request.from_http_request(http_request, commit=False)
        self.assertEqual(request.user.id, http_request.user.id)
开发者ID:django-request,项目名称:django-request,代码行数:8,代码来源:test_models.py


示例7: test_from_http_request_with_user

    def test_from_http_request_with_user(self):
        http_request = HttpRequest()
        http_request.method = 'GET'
        http_request.user = User.objects.create(username='foo')

        request = Request()
        request.from_http_request(http_request)
        self.assertEqual(request.user.id, http_request.user.id)
开发者ID:TierraDelFuego,项目名称:django-request,代码行数:8,代码来源:test_models.py


示例8: test_from_http_request_redirection

    def test_from_http_request_redirection(self):
        http_request = HttpRequest()
        http_request.method = 'GET'
        http_response = HttpResponse(status=301)
        http_response['Location'] = '/foo'

        request = Request()
        request.from_http_request(http_request, http_response, commit=False)
        self.assertEqual(request.redirect, '/foo')
开发者ID:django-request,项目名称:django-request,代码行数:9,代码来源:test_models.py


示例9: test_from_http_request_with_user

    def test_from_http_request_with_user(self):
        http_request = HttpRequest()
        http_request.method = 'GET'
        http_request.user = User.objects.create(username='foo')
        http_request.META['REMOTE_ADDR'] = '32.64.128.16'

        request = Request()
        request.from_http_request(http_request)
        self.assertEqual(request.user.id, http_request.user.id)
开发者ID:ZuluPro,项目名称:pony-traffic,代码行数:9,代码来源:test_models.py


示例10: test_from_http_request_redirection

    def test_from_http_request_redirection(self):
        http_request = HttpRequest()
        http_request.method = 'GET'
        http_request.META['HTTP_USER_AGENT'] = 'test user agent'
        http_request.META['REMOTE_ADDR'] = '32.64.128.16'
        http_response = HttpResponse(status=301)
        http_response['Location'] = '/foo'

        request = Request()
        request.from_http_request(http_request, http_response)
        self.assertEqual(request.redirect, '/foo')
开发者ID:ZuluPro,项目名称:pony-traffic,代码行数:11,代码来源:test_models.py


示例11: process_response

    def process_response(self, request, response):
        if response.status_code < 400 and settings.REQUEST_ONLY_ERRORS:
            return response
        
        ignore = patterns(False, *settings.REQUEST_IGNORE_PATHS)
        if ignore.resolve(request.path[1:]):
            return response
        
        if request.is_ajax() and settings.REQUEST_IGNORE_AJAX:
            return response
        
        if request.META.get('REMOTE_ADDR') in settings.REQUEST_IGNORE_IP:
            return response
        
        if getattr(request, 'user', False):
            if request.user.username in settings.REQUEST_IGNORE_USERNAME:
                return response
        
        if not getattr(request, 'session', None):
            return response

        r = Request()
        now = datetime.datetime.now()
        path = request.path
        if path[len(path)-1] != '/':
            path = path + '/'
    
        if path in settings.REQUEST_ALWAYS_INSERT_FROM_URLS:
            try:
                request.session['last_request_log'] = now
            except:
                pass
            r.from_http_request(request, response, commit=False)
            record_request(r)
            return response

        try:
            last_log = request.session['last_request_log']
            if settings.REQUEST_USER_TRACKING_LOGAGAIN_DELAY:
                last_log_limit = last_log + \
                    settings.REQUEST_USER_TRACKING_LOGAGAIN_DELAY
                if now < last_log_limit :
                    return response
        except KeyError:
            pass 
        request.session['last_request_log'] = now
        r.from_http_request(request, response, commit=False)
        record_request(r)
        return response
开发者ID:soad241,项目名称:django-request-lite,代码行数:49,代码来源:middleware.py


示例12: process_response

 def process_response(self, request, response):
     if request.is_ajax() and settings.REQUEST_IGNORE_AJAX:
         return response
     
     if request.META.get('REMOTE_ADDR') in settings.REQUEST_IGNORE_IP:
         return response
     
     if getattr(request, 'user', False):
         if request.user.username in settings.REQUEST_IGNORE_USERNAME:
             return response
     
     r = Request()
     r.from_http_request(request, response)
     
     return response
开发者ID:Derecho,项目名称:django-request,代码行数:15,代码来源:middleware.py


示例13: test_from_http_request

    def test_from_http_request(self):
        http_request = HttpRequest()
        http_request.method = 'PATCH'
        http_request.path = '/kylef'
        http_request.META['REMOTE_ADDR'] = '32.64.128.16'

        http_response = HttpResponse(status=204)

        request = Request()
        request.from_http_request(http_request, http_response, commit=False)

        self.assertEqual(request.path, '/kylef')
        self.assertEqual(request.method, 'PATCH')
        self.assertEqual(request.ip, '32.64.128.16')
        self.assertEqual(request.response, 204)
开发者ID:JJediny,项目名称:django-request,代码行数:15,代码来源:test_models.py


示例14: GetAllLibraries

class GetAllLibraries(TestCase):
    def setUp(self):
        user = User.objects.create_user(
            email='[email protected]', password='foo-foo', is_staff=True,
        )
        user.save()

        self.request = Request(user=user)
        self.request.save()

    def test_get_all(self):
        self.client.login(email='[email protected]', password='foo-foo')

        library = Library.get_test_library('Library1')
        library.status = 1
        library.save()

        sample = Sample.get_test_sample('Sample1')
        sample.status = 1
        sample.save()

        self.request.libraries.add(library)
        self.request.samples.add(sample)

        response = self.client.get(reverse('library.get_all'), {
            'quality_check': 'true'
        })
        self.assertEqual(response.status_code, 200)
        self.assertNotEqual(response.content, b'[]')

    def test_get_all_empty(self):
        self.client.login(email='[email protected]', password='foo-foo')

        library = Library.get_test_library('Library2')
        library.save()

        sample = Sample.get_test_sample('Sample2')
        sample.save()

        self.request.libraries.add(library)
        self.request.samples.add(sample)

        response = self.client.get(reverse('library.get_all'), {
            'quality_check': 'true'
        })
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.content, b'[]')
开发者ID:maxplanck-ie,项目名称:parkour,代码行数:47,代码来源:tests.py


示例15: setUp

    def setUp(self):
        user = User.objects.create_user(
            email='[email protected]', password='foo-foo', is_staff=True,
        )
        user.save()

        self.request = Request(user=user)
        self.request.save()
开发者ID:maxplanck-ie,项目名称:parkour,代码行数:8,代码来源:tests.py


示例16: test_from_http_request

    def test_from_http_request(self):
        http_request = HttpRequest()
        http_request.method = 'PATCH'
        http_request.path = '/kylef'
        http_request.META['REMOTE_ADDR'] = '32.64.128.16'
        http_request.META['HTTP_USER_AGENT'] = 'test user agent'
        http_request.META['HTTP_REFERER'] = 'https://fuller.li/'

        http_response = HttpResponse(status=204)

        request = Request()
        request.from_http_request(http_request, http_response, commit=False)

        self.assertEqual(request.path, '/kylef')
        self.assertEqual(request.method, 'PATCH')
        self.assertEqual(request.ip, '32.64.128.16')
        self.assertEqual(request.response, 204)
        self.assertEqual(request.user_agent, 'test user agent')
        self.assertEqual(request.referer, 'https://fuller.li/')
开发者ID:django-request,项目名称:django-request,代码行数:19,代码来源:test_models.py


示例17: index

def index(request, lang):
    data = {'lang': lang}
    if lang not in LANGUAGES:
        return render_to_response('client/404.html', {'data': data}, RequestContext(request))
    contact_info = ContactInfo.objects.all()
    if contact_info:
        data['contact_info'] = contact_info[0]
    comments = Comment.objects.filter(deleted=False).order_by('-date')
    data['comments'] = comments
    order = ''
    if lang == 'es':
        order = 'spanish_name'
    elif lang == 'en':
        order = 'english_name'
    elif lang == 'de':
        order = 'german_name'
    elif lang == 'pt':
        order = 'portuguese_name'
    elif lang == 'fr':
        order = 'french_name'
    services_list = Service.objects.filter(deleted=False).order_by(order)
    data['services'] = services_list
    if request.method == 'POST':
        if 'btn_comment' in request.POST:
            content = request.POST['text_comment']
            comment = Comment(content=content)
            comment.save()
            return HttpResponseRedirect('/services/' + lang)
        elif 'btn_suggestion' in request.POST:
            content = request.POST['text_suggestion']
            suggestion = Suggestion(content=content)
            suggestion.save()
            return HttpResponseRedirect('/services/' + lang)
        elif 'btn_request' in request.POST:
            content = request.POST['request']
            contact_info = request.POST['contact_info']
            req = Request(content=content, contact_info=contact_info)
            req.save()
            return HttpResponseRedirect('/services/' + lang)
    return render_to_response('client/main/index.html', {'data': data}, RequestContext(request))
开发者ID:ofhernandez,项目名称:rental,代码行数:40,代码来源:views.py


示例18: process_response

    def process_response(self, request, response):
        if request.method.lower() not in settings.REQUEST_VALID_METHOD_NAMES:
            return response

        if response.status_code < 400 and settings.REQUEST_ONLY_ERRORS:
            return response

        if self.exceptions.resolve(request.path):
            return response

        if request.is_ajax() and settings.REQUEST_IGNORE_AJAX:
            return response

        if request.META.get('REMOTE_ADDR') in settings.REQUEST_IGNORE_IP:
            return response

        if getattr(request, 'user', False):
            if request.user.username in settings.REQUEST_IGNORE_USERNAME:
                return response

        Request.create_from_http_request(request, response)

        return response
开发者ID:marccerrato,项目名称:django-request,代码行数:23,代码来源:middleware.py


示例19: services

def services(request, lang):
    contact_info = ContactInfo.objects.all()
    comments = Comment.objects.filter(deleted=False).order_by('-date')
    data = {'lang': lang, 'comments': comments}
    if contact_info:
        data['contact_info'] = contact_info[0]
    if lang not in LANGUAGES:
        return render_to_response('client/404.html', {'data': data}, RequestContext(request))
    order = ''
    if lang == 'es':
        order = 'spanish_name'
    elif lang == 'en':
        order = 'english_name'
    elif lang == 'de':
        order = 'german_name'
    elif lang == 'pt':
        order = 'portuguese_name'
    elif lang == 'fr':
        order = 'french_name'
    if 'service' in request.GET:
        id = request.GET['service']
        error = False
        for x in range(0, len(str(id))):
            if not str(id)[x].isdigit():
                error = True
                break
        if not error:
            services_list = Service.objects.filter(deleted=False, id=int(id)).order_by(order)
            if not services_list:
                return render_to_response('client/404.html', {'data': data}, RequestContext(request))
            images = Image.objects.filter(deleted=False, service=services_list[0])
            if images:
                position = random.randrange(0, images.count())
                data['image'] = images[position]
            data['selected'] = True
            data['service'] = id
        else:
            return render_to_response('client/404.html', {'data': data}, RequestContext(request))
    else:
        services_list = Service.objects.filter(deleted=False).order_by(order)
        images = Image.objects.filter(deleted=False)
        if images:
                position = random.randrange(0, images.count())
                data['image'] = images[position]
    data['services'] = services_list
    data['images'] = images
    if request.method == 'POST':
        if 'btn_comment' in request.POST:
            content = request.POST['text_comment']
            comment = Comment(content=content)
            comment.save()
            return HttpResponseRedirect('/services/' + lang)
        elif 'btn_suggestion' in request.POST:
            content = request.POST['text_suggestion']
            suggestion = Suggestion(content=content)
            suggestion.save()
            return HttpResponseRedirect('/services/' + lang)
        elif 'btn_request' in request.POST:
            content = request.POST['request']
            contact_info = request.POST['contact_info']
            req = Request(content=content, contact_info=contact_info)
            req.save()
            return HttpResponseRedirect('/services/' + lang)
    return render_to_response('client/services/index.html', {'data': data}, RequestContext(request))
开发者ID:ofhernandez,项目名称:rental,代码行数:64,代码来源:views.py


示例20: test_save

 def test_save(self):
     request = Request(ip='1.2.3.4')
     request.save()
开发者ID:django-request,项目名称:django-request,代码行数:3,代码来源:test_models.py



注:本文中的request.models.Request类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python request_cache.get_cache函数代码示例发布时间:2022-05-26
下一篇:
Python request.Request类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap