How to write Select If() in Django model object










1















Select IF(5>10, true, false);


I want to write this using Django model.










share|improve this question
























  • Could you share your model layout, and where you want to use this? Maybe take a look at docs.djangoproject.com/en/2.1/topics/db/queries

    – Tomas Jacobsen
    Nov 15 '18 at 11:34











  • Please elaborate more so that I can provide you exact solution If you you are looking for ternary operator then have a look on stackoverflow.com/questions/394809/…

    – Anoop Kumar
    Nov 15 '18 at 11:37











  • With aggregate ? docs.djangoproject.com/en/2.1/topics/db/aggregation

    – Bast
    Nov 15 '18 at 11:42















1















Select IF(5>10, true, false);


I want to write this using Django model.










share|improve this question
























  • Could you share your model layout, and where you want to use this? Maybe take a look at docs.djangoproject.com/en/2.1/topics/db/queries

    – Tomas Jacobsen
    Nov 15 '18 at 11:34











  • Please elaborate more so that I can provide you exact solution If you you are looking for ternary operator then have a look on stackoverflow.com/questions/394809/…

    – Anoop Kumar
    Nov 15 '18 at 11:37











  • With aggregate ? docs.djangoproject.com/en/2.1/topics/db/aggregation

    – Bast
    Nov 15 '18 at 11:42













1












1








1








Select IF(5>10, true, false);


I want to write this using Django model.










share|improve this question
















Select IF(5>10, true, false);


I want to write this using Django model.







django django-models django-rest-framework django-views






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 15 '18 at 11:31









Michael Dodd

5,760103853




5,760103853










asked Nov 15 '18 at 11:28









JatinJatin

86




86












  • Could you share your model layout, and where you want to use this? Maybe take a look at docs.djangoproject.com/en/2.1/topics/db/queries

    – Tomas Jacobsen
    Nov 15 '18 at 11:34











  • Please elaborate more so that I can provide you exact solution If you you are looking for ternary operator then have a look on stackoverflow.com/questions/394809/…

    – Anoop Kumar
    Nov 15 '18 at 11:37











  • With aggregate ? docs.djangoproject.com/en/2.1/topics/db/aggregation

    – Bast
    Nov 15 '18 at 11:42

















  • Could you share your model layout, and where you want to use this? Maybe take a look at docs.djangoproject.com/en/2.1/topics/db/queries

    – Tomas Jacobsen
    Nov 15 '18 at 11:34











  • Please elaborate more so that I can provide you exact solution If you you are looking for ternary operator then have a look on stackoverflow.com/questions/394809/…

    – Anoop Kumar
    Nov 15 '18 at 11:37











  • With aggregate ? docs.djangoproject.com/en/2.1/topics/db/aggregation

    – Bast
    Nov 15 '18 at 11:42
















Could you share your model layout, and where you want to use this? Maybe take a look at docs.djangoproject.com/en/2.1/topics/db/queries

– Tomas Jacobsen
Nov 15 '18 at 11:34





Could you share your model layout, and where you want to use this? Maybe take a look at docs.djangoproject.com/en/2.1/topics/db/queries

– Tomas Jacobsen
Nov 15 '18 at 11:34













Please elaborate more so that I can provide you exact solution If you you are looking for ternary operator then have a look on stackoverflow.com/questions/394809/…

– Anoop Kumar
Nov 15 '18 at 11:37





Please elaborate more so that I can provide you exact solution If you you are looking for ternary operator then have a look on stackoverflow.com/questions/394809/…

– Anoop Kumar
Nov 15 '18 at 11:37













With aggregate ? docs.djangoproject.com/en/2.1/topics/db/aggregation

– Bast
Nov 15 '18 at 11:42





With aggregate ? docs.djangoproject.com/en/2.1/topics/db/aggregation

– Bast
Nov 15 '18 at 11:42












1 Answer
1






active

oldest

votes


















1














you can use case when. see example below:



YourModel.objects.annotate(
discount=Case(
When(field_value__lte=5, then=Value(1)),
default=Value(0),
output_field=IntegerField(),
),
)


you can write case when as you needed. see documentation in this link https://docs.djangoproject.com/en/2.1/ref/models/conditional-expressions/






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%2f53318470%2fhow-to-write-select-if-in-django-model-object%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














    you can use case when. see example below:



    YourModel.objects.annotate(
    discount=Case(
    When(field_value__lte=5, then=Value(1)),
    default=Value(0),
    output_field=IntegerField(),
    ),
    )


    you can write case when as you needed. see documentation in this link https://docs.djangoproject.com/en/2.1/ref/models/conditional-expressions/






    share|improve this answer



























      1














      you can use case when. see example below:



      YourModel.objects.annotate(
      discount=Case(
      When(field_value__lte=5, then=Value(1)),
      default=Value(0),
      output_field=IntegerField(),
      ),
      )


      you can write case when as you needed. see documentation in this link https://docs.djangoproject.com/en/2.1/ref/models/conditional-expressions/






      share|improve this answer

























        1












        1








        1







        you can use case when. see example below:



        YourModel.objects.annotate(
        discount=Case(
        When(field_value__lte=5, then=Value(1)),
        default=Value(0),
        output_field=IntegerField(),
        ),
        )


        you can write case when as you needed. see documentation in this link https://docs.djangoproject.com/en/2.1/ref/models/conditional-expressions/






        share|improve this answer













        you can use case when. see example below:



        YourModel.objects.annotate(
        discount=Case(
        When(field_value__lte=5, then=Value(1)),
        default=Value(0),
        output_field=IntegerField(),
        ),
        )


        you can write case when as you needed. see documentation in this link https://docs.djangoproject.com/en/2.1/ref/models/conditional-expressions/







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 15 '18 at 12:13









        vorujackvorujack

        612615




        612615





























            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%2f53318470%2fhow-to-write-select-if-in-django-model-object%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







            這個網誌中的熱門文章

            Barbados

            How to read a connectionString WITH PROVIDER in .NET Core?

            Node.js Script on GitHub Pages or Amazon S3