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

            SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

            은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현