當前位置: 首頁>>代碼示例>>Python>>正文


Python template.RequestContext方法代碼示例

本文整理匯總了Python中django.template.RequestContext方法的典型用法代碼示例。如果您正苦於以下問題:Python template.RequestContext方法的具體用法?Python template.RequestContext怎麽用?Python template.RequestContext使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在django.template的用法示例。


在下文中一共展示了template.RequestContext方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: form_detail

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def form_detail(request, slug, template="forms/form_detail.html"):
    form = get_object_or_404(models.DocumentSetForm, slug=slug)
    request_context = RequestContext(request)
    args = (form, request_context, request.POST or None)

    form_for_form = forms.DocumentSetFormForForm(*args)

    if request.method == 'POST':
        if not form_for_form.is_valid():
            form_invalid.send(sender=request, form=form_for_form)
            return HttpResponseBadRequest(json.dumps(form_for_form.errors), content_type='application/json')
        else:
            entry = form_for_form.save()
            form_valid.send(sender=request, form=form_for_form, entry=entry, document_id=request.session['document_id_for_entry'])
            return HttpResponse('')
    return render_to_response(template, { 'form': form }, request_context) 
開發者ID:crowdata,項目名稱:crowdata,代碼行數:18,代碼來源:views.py

示例2: choose_current_organization

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def choose_current_organization(request):
    """ Show which Organizations can be selected """
    organizations = request.user.organization_set.all()
    
    current_organization = None
    
    try:
        user_profile = request.user.get_profile()      
    except models.UserProfile.DoesNotExist:
        user_profile = models.UserProfile(user=request.user, name=request.user.get_full_name())
        user_profile.save()
        
    if user_profile:
        current_organization = user_profile.current_organization

    template = 'choose_current_organization.html' if organizations.count() > 0 else 'without_organization.html'
    return render_to_response(template, {
                                'organizations': organizations, 
                                'current_organization': current_organization,
                                'organization_signup_link': settings.ORGANIZATION_SIGNUP_LINK
                               },
                               context_instance = RequestContext(request)) 
開發者ID:crowdata,項目名稱:crowdata,代碼行數:24,代碼來源:views.py

示例3: view_capabilities

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def view_capabilities(request):
    instructors = Person.objects.filter(role__role__in=["FAC", "SESS", "COOP"],
                                        role__unit__in=request.units)
    capabilities = []
    for i in instructors:
        capabilities.append(TeachingCapability.objects.filter(instructor=i))
    capabilities_list = list(zip(instructors, capabilities))

    courses = PlanningCourse.objects.filter(owner__in=request.units)
    capabilities = []
    for c in courses:
        capabilities.append(TeachingCapability.objects.filter(course=c))
    course_capabilities_list = list(zip(courses, capabilities))

    return render(request, "planning/view_capabilities.html",
                              {'capabilities_list': capabilities_list,
                               'course_capabilities_list': course_capabilities_list},
                              context_instance=RequestContext(request)) 
開發者ID:sfu-fas,項目名稱:coursys,代碼行數:20,代碼來源:view_capabilities.py

示例4: wizard

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def wizard(request):
    form = FilterWizard([FilterWiZardForm1, FilterWiZardForm2, FilterWiZardForm3])
    if request.method == 'GET':
        print('CHECK HERE')
        query_string = request.META['QUERY_STRING']
        if query_string != '':
            print("LIMPANDO")
            new_query_string = []
            query_string = query_string.split('&')
            for item in query_string:
                if not (item.startswith('csrfmiddlewaretoken') or item.startswith('hash') or item.startswith('wizard')):
                    #get here only the ones need to be cleaned Ex. 1-chr
                    item = "-".join(item.split('-', 2)[1:])
                    new_query_string.append(item)

            #create new query
            filterstring = "&".join(new_query_string)
            # return HttpResponseRedirect('/filter_analysis/?%s' % (filterstring))
            return redirect(reverse('filter_analysis')+'?'+filterstring)
                    
                    
                     
                
                
    return form(context=RequestContext(request), request=request) 
開發者ID:raonyguimaraes,項目名稱:mendelmd,代碼行數:27,代碼來源:views.py

示例5: index

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def index(request):
    if request.method == 'POST':
        form = PathAnalysisForm(request.POST)
        if  form.is_valid():
            query = form.cleaned_data['search']
            print(query)
            #here is where the magic happens!
            #search in kegg
#            data = kegg_rest_request('list/pathway/hsa')
#            pathways = kegg_rest_request('find/pathway/%s' % (query))
            pathways = Pathway.objects.filter(Q(name__icontains=query))
            # print pathways
            
    else:
        form = PathAnalysisForm()
#        pathways = kegg_rest_request('list/pathway/hsa')
        pathways = Pathway.objects.all()    
    
    
    return render_to_response('pathway_analysis/index.html', {'form': form, 'pathways': pathways}, context_instance=RequestContext(request)) 
開發者ID:raonyguimaraes,項目名稱:mendelmd,代碼行數:22,代碼來源:views.py

示例6: _resolve_context

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def _resolve_context(self, context):
        # This wrapper deprecates returning a Context or a RequestContext in
        # subclasses that override resolve_context. It can be removed in
        # Django 1.10. If returning a Context or a RequestContext works by
        # accident, it won't be an issue per se, but it won't be officially
        # supported either.
        new_context = self.resolve_context(context)
        if isinstance(new_context, RequestContext) and self._request is None:
            self._request = new_context.request
        if isinstance(new_context, Context):
            warnings.warn(
                "{}.resolve_context() must return a dict, not a {}.".format(
                    self.__class__.__name__, new_context.__class__.__name__),
                RemovedInDjango110Warning, stacklevel=2)
            # It would be tempting to do new_context = new_context.flatten()
            # here but that would cause template context processors to run for
            # TemplateResponse(request, template, Context({})), which would be
            # backwards-incompatible. As a consequence another deprecation
            # warning will be raised when rendering the template. There isn't
            # much we can do about that.
        return new_context 
開發者ID:lanbing510,項目名稱:GTDWeb,代碼行數:23,代碼來源:response.py

示例7: index

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def index(request):
    offline_register(request)

    if request.user.is_authenticated():
        request.session['username'] = request.user.username
        request.session['uid'] = request.user.pk
    else:
        request.session['uid'] = -1

    print(">>>>>>>", request.session.get('newdump'));
    # if request.session.get('newdump'):
    #      dumpid = request.session.get('newdump')
    #  return render(request,'index.html',context={"dump":dumpid})
    return render_to_response("index.html", locals(), context_instance=RequestContext(request))
    # contex = {
    #     "request":RequestContext(request),
    #     "dump":dumpid
    # }
    # return render(request,'index.html',contex) 
開發者ID:virtualrealitysystems,項目名稱:aumfor,代碼行數:21,代碼來源:views.py

示例8: process_detail

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def process_detail(request):
    context = {}
    try:
        if request.POST.get("setPid") and request.POST.get("setDumpid"):

            context = {
                "pid": request.POST.get("setPid"),
                "dumpid": request.POST.get("setDumpid"),
                "dumpname": request.POST.get("dumpName")
            }
        else:
            raise Exception("No Process Id or Dump Id Specified")

    except Exception as ex:
        raise Exception(ex)
    return render_to_response("singleprocess.html", context, context_instance=RequestContext(request)) 
開發者ID:virtualrealitysystems,項目名稱:aumfor,代碼行數:18,代碼來源:views.py

示例9: test_preferences_cp

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def test_preferences_cp(self):
        request = RequestFactory().get('/')
        context = context_processors.preferences_cp(request)

        # context should have preferences.
        my_preferences = context['preferences']

        # preferences should have test MyPreferences object member.
        my_preferences = my_preferences.MyPreferences
        self.failUnless(isinstance(my_preferences, MyPreferences),
                        "%s should be instance of MyPreferences." % my_preferences)

        # With preferences_cp is loaded as a TEMPLATE_CONTEXT_PROCESSORS
        # templates should have access to preferences object.
        context_instance = RequestContext(request)
        t = Template("{% if preferences %}{{ preferences }}{% endif %}")
        self.failUnless(t.render(context_instance), "preferences should be \
available in template context.")

        t = Template("{% if preferences.MyPreferences %}{{ \
preferences.MyPreferences }}{% endif %}")
        self.failUnless(t.render(context_instance), "MyPreferences should be \
available as part of preferences var in template context.") 
開發者ID:82Flex,項目名稱:DCRM,代碼行數:25,代碼來源:test_all.py

示例10: calculation_view

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def calculation_view(request, calculation_id):
    calculation = Calculation.objects.get(pk=calculation_id)
    data = get_globals()
    data['calculation'] = calculation
    data['stdout'] = ''
    data['stderr'] = ''

    if os.path.exists(os.path.join(calculation.path, 'stdout.txt')):
        with open(os.path.join(calculation.path, 'stdout.txt')) as fr:
            data['stdout'] = fr.read()
    if os.path.exists(os.path.join(calculation.path, 'stderr.txt')):
        with open(os.path.join(calculation.path, 'stderr.txt')) as fr:
            data['stderr'] = fr.read()
    try:
        data['incar'] = ''.join(calculation.read_incar())
    except VaspError:
        data['incar'] = 'Could not read INCAR'

    if not calculation.dos is None:
        script, div = components(calculation.dos.bokeh_plot)
        data['dos'] = script
        data['dosdiv'] = div

    return render_to_response('analysis/calculation.html',
            data, RequestContext(request)) 
開發者ID:wolverton-research-group,項目名稱:qmpy,代碼行數:27,代碼來源:calculation.py

示例11: create_admin

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def create_admin(request):
    """
    網站剛開始運行時,沒有管理員,需要創建一個
    :param request:
    :return:
    """
    if SiteUser.has_admin():
        return error_404(request)
    else:
        request.page_title = '創建管理員'
        return render_to_response('accounts/create_admin.html', {'request': request})
        # 使用 context_instance=RequestContext(request) 會出現問題
        # Model class django.contrib.auth.models. Permission doesn't declare an explicit app_label and either
        # isn't in an application in INSTALLED_APPS or else was imported before its application was loaded.
        # return render_to_response('accounts/create_admin.html', {'request': request},
        #                            context_instance=RequestContext(request))
        # 解決csrf_protect不能工作,在前端不能顯示csrf_token
        # 加上context_instance=RequestContext(request) 
開發者ID:restran,項目名稱:fomalhaut-panel,代碼行數:20,代碼來源:views.py

示例12: project_edit

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def project_edit(request, project_id):

    proj = Project.objects.get(pk=project_id)

    if request.method == 'POST':

        title = request.POST.get('title', False)
        text = request.POST.get('text', False)
        project_priority = int(request.POST.get('project_priority', False))
        project_duedate = datetime.datetime.fromtimestamp(
            int(request.POST.get('project_duedate', False)))

        proj.title = title
        proj.text = text
        proj.priority = project_priority
        proj.due_date = project_duedate
        proj.save()

        return redirect('/taskManager/' + project_id + '/')
    else:
        return render_to_response(
            'taskManager/project_edit.html', {'proj': proj}, RequestContext(request))

# A4: Insecure Direct Object Reference (IDOR) 
開發者ID:python-security,項目名稱:pyt,代碼行數:26,代碼來源:views.py

示例13: note_create

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def note_create(request, project_id, task_id):
    if request.method == 'POST':

        parent_task = Task.objects.get(pk=task_id)

        note_title = request.POST.get('note_title', False)
        text = request.POST.get('text', False)

        note = Notes(
            title=note_title,
            text=text,
            user=request.user,
            task=parent_task)

        note.save()
        return redirect('/taskManager/' + project_id + '/' +
                        task_id, {'new_note_added': True})
    else:
        return render_to_response(
            'taskManager/note_create.html', {'task_id': task_id}, RequestContext(request))

# A4: Insecure Direct Object Reference (IDOR) 
開發者ID:python-security,項目名稱:pyt,代碼行數:24,代碼來源:views.py

示例14: test_i18n_switcher

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def test_i18n_switcher(rf):
    """ The language switcher is rendered correctly. """

    # create a fake template with a name
    template = "{% load core_tags %}{% i18n_switcher %}"

    # set a language
    translation.activate(settings.LANGUAGES[0][0])

    # render the link
    request = rf.get(reverse('home'))
    context = RequestContext(request, {})
    rendered_template = Template(template).render(context)
    for language in settings.LANGUAGES:
        if language == settings.LANGUAGES[0]:
            assert '<a href="/i18n/%s/"><u>%s</u></a>' % language in rendered_template
        else:
            assert'<a href="/i18n/%s/">%s</a>' % language in rendered_template 
開發者ID:rdmorganiser,項目名稱:rdmo,代碼行數:20,代碼來源:test_tags.py

示例15: get_context

# 需要導入模塊: from django import template [as 別名]
# 或者: from django.template import RequestContext [as 別名]
def get_context(request):
    ctx = RequestContext(request)
    ctx["API_CNAME"] = os.environ["API_CNAME"]
    ctx["API_PORT"] = os.environ["API_PORT"]
    ctx["TRADEMARK"] = os.environ.get("TRADEMARK", "")
    return ctx 
開發者ID:materialsproject,項目名稱:MPContribs,代碼行數:8,代碼來源:views.py


注:本文中的django.template.RequestContext方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。