本文整理汇总了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;未经允许,请勿转载。 |
请发表评论