HttpResponse error django generic templateDoes Django scale?Django: Search form in Class Based ListViewDjango ListView - Form to filter and sortregroup built-in returning NoneI am new to django, I tried registration of users but there is a error while I try to go to the pageHow can I return an HttpResponse with Django Rest Framework?Django class based view paginationdjango 1.8 - QuerySet generated include columns not in valuesDjango Class Based Listview with two filtered individual listsGot “ValueError: invalid literal for int() with base 10: 'Trancel'” when using two paramenters in detailview in Django

Neighboring nodes in the network

Is it unprofessional to ask if a job posting on GlassDoor is real?

Famous Pre Reformation Christian Pastors (Non Catholic and Non Orthodox)

What's the point of deactivating Num Lock on login screens?

What is the intuition behind short exact sequences of groups; in particular, what is the intuition behind group extensions?

How badly should I try to prevent a user from XSSing themselves?

In Romance of the Three Kingdoms why do people still use bamboo sticks when papers are already invented?

What killed these X2 caps?

How can I prevent hyper evolved versions of regular creatures from wiping out their cousins?

If human space travel is limited by the G force vulnerability, is there a way to counter G forces?

Watching something be written to a file live with tail

prove that the matrix A is diagonalizable

Today is the Center

Has there ever been an airliner design involving reducing generator load by installing solar panels?

What mechanic is there to disable a threat instead of killing it?

Theorems that impeded progress

AES: Why is it a good practice to use only the first 16bytes of a hash for encryption?

Can I use a neutral wire from another outlet to repair a broken neutral?

In a Spin are Both Wings Stalled?

What is going on with Captain Marvel's blood colour?

Why does Kotter return in Welcome Back Kotter

How to say in German "enjoying home comforts"

Took a trip to a parallel universe, need help deciphering

Infinite Abelian subgroup of infinite non Abelian group example



HttpResponse error django generic template


Does Django scale?Django: Search form in Class Based ListViewDjango ListView - Form to filter and sortregroup built-in returning NoneI am new to django, I tried registration of users but there is a error while I try to go to the pageHow can I return an HttpResponse with Django Rest Framework?Django class based view paginationdjango 1.8 - QuerySet generated include columns not in valuesDjango Class Based Listview with two filtered individual listsGot “ValueError: invalid literal for int() with base 10: 'Trancel'” when using two paramenters in detailview in Django






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








-1















I am able to render class based view generic ListView template using parameter hard coded in views.py.



class ResourceSearchView(generic.ListView):
model = creations
context_object_name = 'reviews'
template_name = 'reviews.html'
query = 'theory'

# def get(self, request):
# if request.GET.get('q'):
# query = request.GET.get('q')
# print(query)

queryset = creations.objects.filter(narrative__contains=query).order_by('-post_date')


However, when parameter is sent via form by GET method (below),



class ResourceSearchView(generic.ListView):
model = creations
context_object_name = 'reviews'
template_name = 'reviews.html'
query = 'theory'

def get(self, request):
if request.GET.get('q'):
query = request.GET.get('q')
print(query)

queryset = creations.objects.filter(narrative__contains=query).order_by('-post_date')


I receive this error




The view creations.views.ResourceSearchView didn't return an
HttpResponse object. It returned None instead.




Note that the parameter name q and associated value is being retrieved successfully (confirmed using print(query)).










share|improve this question
























  • What's confusing you about the error? You've defined a get method with only half the functionality it needs; it gets a parameter, but then does nothing. Why are you defining get at all? What are you hoping to achieve?

    – Daniel Roseman
    Mar 21 at 22:26

















-1















I am able to render class based view generic ListView template using parameter hard coded in views.py.



class ResourceSearchView(generic.ListView):
model = creations
context_object_name = 'reviews'
template_name = 'reviews.html'
query = 'theory'

# def get(self, request):
# if request.GET.get('q'):
# query = request.GET.get('q')
# print(query)

queryset = creations.objects.filter(narrative__contains=query).order_by('-post_date')


However, when parameter is sent via form by GET method (below),



class ResourceSearchView(generic.ListView):
model = creations
context_object_name = 'reviews'
template_name = 'reviews.html'
query = 'theory'

def get(self, request):
if request.GET.get('q'):
query = request.GET.get('q')
print(query)

queryset = creations.objects.filter(narrative__contains=query).order_by('-post_date')


I receive this error




The view creations.views.ResourceSearchView didn't return an
HttpResponse object. It returned None instead.




Note that the parameter name q and associated value is being retrieved successfully (confirmed using print(query)).










share|improve this question
























  • What's confusing you about the error? You've defined a get method with only half the functionality it needs; it gets a parameter, but then does nothing. Why are you defining get at all? What are you hoping to achieve?

    – Daniel Roseman
    Mar 21 at 22:26













-1












-1








-1








I am able to render class based view generic ListView template using parameter hard coded in views.py.



class ResourceSearchView(generic.ListView):
model = creations
context_object_name = 'reviews'
template_name = 'reviews.html'
query = 'theory'

# def get(self, request):
# if request.GET.get('q'):
# query = request.GET.get('q')
# print(query)

queryset = creations.objects.filter(narrative__contains=query).order_by('-post_date')


However, when parameter is sent via form by GET method (below),



class ResourceSearchView(generic.ListView):
model = creations
context_object_name = 'reviews'
template_name = 'reviews.html'
query = 'theory'

def get(self, request):
if request.GET.get('q'):
query = request.GET.get('q')
print(query)

queryset = creations.objects.filter(narrative__contains=query).order_by('-post_date')


I receive this error




The view creations.views.ResourceSearchView didn't return an
HttpResponse object. It returned None instead.




Note that the parameter name q and associated value is being retrieved successfully (confirmed using print(query)).










share|improve this question
















I am able to render class based view generic ListView template using parameter hard coded in views.py.



class ResourceSearchView(generic.ListView):
model = creations
context_object_name = 'reviews'
template_name = 'reviews.html'
query = 'theory'

# def get(self, request):
# if request.GET.get('q'):
# query = request.GET.get('q')
# print(query)

queryset = creations.objects.filter(narrative__contains=query).order_by('-post_date')


However, when parameter is sent via form by GET method (below),



class ResourceSearchView(generic.ListView):
model = creations
context_object_name = 'reviews'
template_name = 'reviews.html'
query = 'theory'

def get(self, request):
if request.GET.get('q'):
query = request.GET.get('q')
print(query)

queryset = creations.objects.filter(narrative__contains=query).order_by('-post_date')


I receive this error




The view creations.views.ResourceSearchView didn't return an
HttpResponse object. It returned None instead.




Note that the parameter name q and associated value is being retrieved successfully (confirmed using print(query)).







django listview django-class-based-views






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 21 at 22:11







Scott Smith

















asked Mar 21 at 21:58









Scott SmithScott Smith

11




11












  • What's confusing you about the error? You've defined a get method with only half the functionality it needs; it gets a parameter, but then does nothing. Why are you defining get at all? What are you hoping to achieve?

    – Daniel Roseman
    Mar 21 at 22:26

















  • What's confusing you about the error? You've defined a get method with only half the functionality it needs; it gets a parameter, but then does nothing. Why are you defining get at all? What are you hoping to achieve?

    – Daniel Roseman
    Mar 21 at 22:26
















What's confusing you about the error? You've defined a get method with only half the functionality it needs; it gets a parameter, but then does nothing. Why are you defining get at all? What are you hoping to achieve?

– Daniel Roseman
Mar 21 at 22:26





What's confusing you about the error? You've defined a get method with only half the functionality it needs; it gets a parameter, but then does nothing. Why are you defining get at all? What are you hoping to achieve?

– Daniel Roseman
Mar 21 at 22:26












1 Answer
1






active

oldest

votes


















1














So with CBV in Django, you have to return some kind of valid response that the interpreter can use to perform an actual HTTP action. Your GET method isn't returning anything and that's what is making Django angry. You can render a template or redirect the user to a view that renders a template but you must do something. One common pattern in CBV is to do something like:



return super().get(request, *args, **kwargs)


...which continues up the chain of method calls that ultimately renders a template or otherwise processes the response. You could also call render_to_response() directly yourself or if you're moving on from that view, redirect the user to get_success_url or similar.



Have a look here (http://ccbv.co.uk) for an easy-to-read layout of all the current Django CBVs and which methods / variables they support.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55289894%2fhttpresponse-error-django-generic-template%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    So with CBV in Django, you have to return some kind of valid response that the interpreter can use to perform an actual HTTP action. Your GET method isn't returning anything and that's what is making Django angry. You can render a template or redirect the user to a view that renders a template but you must do something. One common pattern in CBV is to do something like:



    return super().get(request, *args, **kwargs)


    ...which continues up the chain of method calls that ultimately renders a template or otherwise processes the response. You could also call render_to_response() directly yourself or if you're moving on from that view, redirect the user to get_success_url or similar.



    Have a look here (http://ccbv.co.uk) for an easy-to-read layout of all the current Django CBVs and which methods / variables they support.






    share|improve this answer



























      1














      So with CBV in Django, you have to return some kind of valid response that the interpreter can use to perform an actual HTTP action. Your GET method isn't returning anything and that's what is making Django angry. You can render a template or redirect the user to a view that renders a template but you must do something. One common pattern in CBV is to do something like:



      return super().get(request, *args, **kwargs)


      ...which continues up the chain of method calls that ultimately renders a template or otherwise processes the response. You could also call render_to_response() directly yourself or if you're moving on from that view, redirect the user to get_success_url or similar.



      Have a look here (http://ccbv.co.uk) for an easy-to-read layout of all the current Django CBVs and which methods / variables they support.






      share|improve this answer

























        1












        1








        1







        So with CBV in Django, you have to return some kind of valid response that the interpreter can use to perform an actual HTTP action. Your GET method isn't returning anything and that's what is making Django angry. You can render a template or redirect the user to a view that renders a template but you must do something. One common pattern in CBV is to do something like:



        return super().get(request, *args, **kwargs)


        ...which continues up the chain of method calls that ultimately renders a template or otherwise processes the response. You could also call render_to_response() directly yourself or if you're moving on from that view, redirect the user to get_success_url or similar.



        Have a look here (http://ccbv.co.uk) for an easy-to-read layout of all the current Django CBVs and which methods / variables they support.






        share|improve this answer













        So with CBV in Django, you have to return some kind of valid response that the interpreter can use to perform an actual HTTP action. Your GET method isn't returning anything and that's what is making Django angry. You can render a template or redirect the user to a view that renders a template but you must do something. One common pattern in CBV is to do something like:



        return super().get(request, *args, **kwargs)


        ...which continues up the chain of method calls that ultimately renders a template or otherwise processes the response. You could also call render_to_response() directly yourself or if you're moving on from that view, redirect the user to get_success_url or similar.



        Have a look here (http://ccbv.co.uk) for an easy-to-read layout of all the current Django CBVs and which methods / variables they support.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 21 at 22:27









        nolaxpatnolaxpat

        362




        362





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55289894%2fhttpresponse-error-django-generic-template%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

            Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

            Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript