DJANGO:How to perform AND operation for my query?












0















There are two models .I want to make query to extract only the app exact app related Adspaces .



models.py



class Appname(models.Model):
user=models.ForeignKey(User,related_name='appname', null=True, default=None,on_delete=models.CASCADE)
name=models.CharField(max_length=150,blank=False,null=False,help_text='Add your new App')
def __str__(self):
return self.name
def get_absolute_url(self):
return reverse("dashapp:space",kwargs={'pk':self.pk})


class Adspace(models.Model):
user=models.ForeignKey(User,related_name='adspace', null=True, default=None,on_delete=models.CASCADE)
ad_space=models.CharField(max_length=150,blank=False,null=False)
app=models.ForeignKey('Appname', related_name='appnames',default=None, on_delete=models.CASCADE)

PID_TYPE = (
('FN','FORMAT_NATIVE'),
('FNB','FORMAT_NATIVE_BANNER'),
('FI','FORMAT_INTERSTITIAL'),
('FB','FORMAT_BANNER'),
('FMR','FORMAT_MEDIUM,RECT'),
('FRV','FORMAT_REWARDED_VIDEO'),
)
format_type=models.CharField(max_length=3,choices=PID_TYPE,default='FN',blank=False, null=False)

def __str__(self):
return self.ad_space
def get_absolute_url(self):
return reverse("dashapp:create",kwargs={'pk':self.pk})


Views.py



SHowing the one where i need to the query



      class spacelist(LoginRequiredMixin,ListView):
model=Adspace
template_name='adspace_list.html'
def get_queryset(self):
query_set=super().get_queryset()
return query_set.filter(user=self.request.user)


Here I need to perform One more query so that EACH APP show their own adspaces when clicked right now every app show every show adspaces.
I have the idea what to do as if i compare app_id then it'll show the exact app related adspaces, but i dont know how to write query for the same as i already have one query present.???










share|improve this question



























    0















    There are two models .I want to make query to extract only the app exact app related Adspaces .



    models.py



    class Appname(models.Model):
    user=models.ForeignKey(User,related_name='appname', null=True, default=None,on_delete=models.CASCADE)
    name=models.CharField(max_length=150,blank=False,null=False,help_text='Add your new App')
    def __str__(self):
    return self.name
    def get_absolute_url(self):
    return reverse("dashapp:space",kwargs={'pk':self.pk})


    class Adspace(models.Model):
    user=models.ForeignKey(User,related_name='adspace', null=True, default=None,on_delete=models.CASCADE)
    ad_space=models.CharField(max_length=150,blank=False,null=False)
    app=models.ForeignKey('Appname', related_name='appnames',default=None, on_delete=models.CASCADE)

    PID_TYPE = (
    ('FN','FORMAT_NATIVE'),
    ('FNB','FORMAT_NATIVE_BANNER'),
    ('FI','FORMAT_INTERSTITIAL'),
    ('FB','FORMAT_BANNER'),
    ('FMR','FORMAT_MEDIUM,RECT'),
    ('FRV','FORMAT_REWARDED_VIDEO'),
    )
    format_type=models.CharField(max_length=3,choices=PID_TYPE,default='FN',blank=False, null=False)

    def __str__(self):
    return self.ad_space
    def get_absolute_url(self):
    return reverse("dashapp:create",kwargs={'pk':self.pk})


    Views.py



    SHowing the one where i need to the query



          class spacelist(LoginRequiredMixin,ListView):
    model=Adspace
    template_name='adspace_list.html'
    def get_queryset(self):
    query_set=super().get_queryset()
    return query_set.filter(user=self.request.user)


    Here I need to perform One more query so that EACH APP show their own adspaces when clicked right now every app show every show adspaces.
    I have the idea what to do as if i compare app_id then it'll show the exact app related adspaces, but i dont know how to write query for the same as i already have one query present.???










    share|improve this question

























      0












      0








      0








      There are two models .I want to make query to extract only the app exact app related Adspaces .



      models.py



      class Appname(models.Model):
      user=models.ForeignKey(User,related_name='appname', null=True, default=None,on_delete=models.CASCADE)
      name=models.CharField(max_length=150,blank=False,null=False,help_text='Add your new App')
      def __str__(self):
      return self.name
      def get_absolute_url(self):
      return reverse("dashapp:space",kwargs={'pk':self.pk})


      class Adspace(models.Model):
      user=models.ForeignKey(User,related_name='adspace', null=True, default=None,on_delete=models.CASCADE)
      ad_space=models.CharField(max_length=150,blank=False,null=False)
      app=models.ForeignKey('Appname', related_name='appnames',default=None, on_delete=models.CASCADE)

      PID_TYPE = (
      ('FN','FORMAT_NATIVE'),
      ('FNB','FORMAT_NATIVE_BANNER'),
      ('FI','FORMAT_INTERSTITIAL'),
      ('FB','FORMAT_BANNER'),
      ('FMR','FORMAT_MEDIUM,RECT'),
      ('FRV','FORMAT_REWARDED_VIDEO'),
      )
      format_type=models.CharField(max_length=3,choices=PID_TYPE,default='FN',blank=False, null=False)

      def __str__(self):
      return self.ad_space
      def get_absolute_url(self):
      return reverse("dashapp:create",kwargs={'pk':self.pk})


      Views.py



      SHowing the one where i need to the query



            class spacelist(LoginRequiredMixin,ListView):
      model=Adspace
      template_name='adspace_list.html'
      def get_queryset(self):
      query_set=super().get_queryset()
      return query_set.filter(user=self.request.user)


      Here I need to perform One more query so that EACH APP show their own adspaces when clicked right now every app show every show adspaces.
      I have the idea what to do as if i compare app_id then it'll show the exact app related adspaces, but i dont know how to write query for the same as i already have one query present.???










      share|improve this question














      There are two models .I want to make query to extract only the app exact app related Adspaces .



      models.py



      class Appname(models.Model):
      user=models.ForeignKey(User,related_name='appname', null=True, default=None,on_delete=models.CASCADE)
      name=models.CharField(max_length=150,blank=False,null=False,help_text='Add your new App')
      def __str__(self):
      return self.name
      def get_absolute_url(self):
      return reverse("dashapp:space",kwargs={'pk':self.pk})


      class Adspace(models.Model):
      user=models.ForeignKey(User,related_name='adspace', null=True, default=None,on_delete=models.CASCADE)
      ad_space=models.CharField(max_length=150,blank=False,null=False)
      app=models.ForeignKey('Appname', related_name='appnames',default=None, on_delete=models.CASCADE)

      PID_TYPE = (
      ('FN','FORMAT_NATIVE'),
      ('FNB','FORMAT_NATIVE_BANNER'),
      ('FI','FORMAT_INTERSTITIAL'),
      ('FB','FORMAT_BANNER'),
      ('FMR','FORMAT_MEDIUM,RECT'),
      ('FRV','FORMAT_REWARDED_VIDEO'),
      )
      format_type=models.CharField(max_length=3,choices=PID_TYPE,default='FN',blank=False, null=False)

      def __str__(self):
      return self.ad_space
      def get_absolute_url(self):
      return reverse("dashapp:create",kwargs={'pk':self.pk})


      Views.py



      SHowing the one where i need to the query



            class spacelist(LoginRequiredMixin,ListView):
      model=Adspace
      template_name='adspace_list.html'
      def get_queryset(self):
      query_set=super().get_queryset()
      return query_set.filter(user=self.request.user)


      Here I need to perform One more query so that EACH APP show their own adspaces when clicked right now every app show every show adspaces.
      I have the idea what to do as if i compare app_id then it'll show the exact app related adspaces, but i dont know how to write query for the same as i already have one query present.???







      python django python-3.x django-models django-views






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 25 '18 at 15:11









      Anoop SharmaAnoop Sharma

      178




      178
























          2 Answers
          2






          active

          oldest

          votes


















          0














          You could try using a Q objects: https://docs.djangoproject.com/en/2.1/topics/db/queries/#complex-lookups-with-q-objects



          From what I understand you are trying to filter both on the app_id and the request user at the same time, so you could try look something like this:



          from django.db.models import Q

          ...
          def get_queryset(self):
          query_set=super().get_queryset()
          return query_set.filter(Q(user=self.request.user) & Q(app_id=app_id))
          ...


          This lets you do a single filter with both your requirements at the same time (i.e. retrieve the Adspace instances for a specific user with a specific Appname).






          share|improve this answer
























          • I was able to extract the exact data. It helped. Thanks

            – Anoop Sharma
            Nov 25 '18 at 16:52



















          0














          You chain another filter at the end like this:



          class spacelist(LoginRequiredMixin,ListView):
          model=Adspace
          template_name='adspace_list.html'

          def get_queryset(self):
          query_set = super().get_queryset()
          query_set = query_set.filter(user=self.request.user)
          app_id = [...]
          return query_set.filter(app_id=app_id)


          The problem left is to find out what is the app_id coming from. How do you know what is the current app? Several options here.



          Option 1: From the request



          It can come from the current user: self.request.user.appname.all() but that will give you multiple apps, if the user can only have one app, you should change your model Appname.user to a OneToOneField.



          Otherwise, I suggest changing your related_name='appnames' to reflect the multiplicity in the reverse relationship.



          Option 2: From the URL



          It can come from the URL, your space list view should extract an app_id parameter from the URL where it's defined:



          url(r'^(?P<app_id>[0-9]+)/spaces/$', spacelist.as_view(), name='space_list'),


          And then in the spacelist view, you would get this parameter like this:



          app_id = self.kwargs['app_id']
          return query_set.filter(app_id=app_id)


          Hope that helps



          UPDATE:



          Also worth noting that QuerySets are lazy, meaning the result will get evaluated as late as possible by Django. Therefore, when you call:



          query_set = query_set.filter(user=self.request.user)


          The Django ORM doesn't execute any DB queries yet, and you can chain more filters after that:



          query_set = query_set.filter(user=self.request.user)
          query_set = query_set.filter(app_id=app_id)


          Which behind the scenes is extending the query that will be executed when required. But at this point, no query is actually run. To see the query that will get executed you can print out the query attribute of the QuerySet:



          print(query_set.query)


          Which should log something like:



          SELECT "app_adspace"."user_id" ... 
          FROM
          "app_adspace"
          WHERE
          "app_adspace"."user_id" = 1234 AND "app_adspace"."app_id" = 5678





          share|improve this answer


























          • The flow is like this step 1: I go to the homepage which consist of list of a Appname I have made STEP 2: Each app contains a list which takes me to the list of adsapces and the url contains app_id when im in going to the adspace page.So now as i have to differentiate each logged in user data separately , I also have to separate each adspace which i created for particular appname

            – Anoop Sharma
            Nov 25 '18 at 15:38













          • I need to apply both the query , DO you have any idea how to do apply both of them at once?

            – Anoop Sharma
            Nov 25 '18 at 15:58











          • When chain querysets, they are only applied once, because querysets are lazy: docs.djangoproject.com/en/2.0/topics/db/queries/…

            – Bruno A.
            Nov 26 '18 at 13:30











          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%2f53468853%2fdjangohow-to-perform-and-operation-for-my-query%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          2 Answers
          2






          active

          oldest

          votes








          2 Answers
          2






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          You could try using a Q objects: https://docs.djangoproject.com/en/2.1/topics/db/queries/#complex-lookups-with-q-objects



          From what I understand you are trying to filter both on the app_id and the request user at the same time, so you could try look something like this:



          from django.db.models import Q

          ...
          def get_queryset(self):
          query_set=super().get_queryset()
          return query_set.filter(Q(user=self.request.user) & Q(app_id=app_id))
          ...


          This lets you do a single filter with both your requirements at the same time (i.e. retrieve the Adspace instances for a specific user with a specific Appname).






          share|improve this answer
























          • I was able to extract the exact data. It helped. Thanks

            – Anoop Sharma
            Nov 25 '18 at 16:52
















          0














          You could try using a Q objects: https://docs.djangoproject.com/en/2.1/topics/db/queries/#complex-lookups-with-q-objects



          From what I understand you are trying to filter both on the app_id and the request user at the same time, so you could try look something like this:



          from django.db.models import Q

          ...
          def get_queryset(self):
          query_set=super().get_queryset()
          return query_set.filter(Q(user=self.request.user) & Q(app_id=app_id))
          ...


          This lets you do a single filter with both your requirements at the same time (i.e. retrieve the Adspace instances for a specific user with a specific Appname).






          share|improve this answer
























          • I was able to extract the exact data. It helped. Thanks

            – Anoop Sharma
            Nov 25 '18 at 16:52














          0












          0








          0







          You could try using a Q objects: https://docs.djangoproject.com/en/2.1/topics/db/queries/#complex-lookups-with-q-objects



          From what I understand you are trying to filter both on the app_id and the request user at the same time, so you could try look something like this:



          from django.db.models import Q

          ...
          def get_queryset(self):
          query_set=super().get_queryset()
          return query_set.filter(Q(user=self.request.user) & Q(app_id=app_id))
          ...


          This lets you do a single filter with both your requirements at the same time (i.e. retrieve the Adspace instances for a specific user with a specific Appname).






          share|improve this answer













          You could try using a Q objects: https://docs.djangoproject.com/en/2.1/topics/db/queries/#complex-lookups-with-q-objects



          From what I understand you are trying to filter both on the app_id and the request user at the same time, so you could try look something like this:



          from django.db.models import Q

          ...
          def get_queryset(self):
          query_set=super().get_queryset()
          return query_set.filter(Q(user=self.request.user) & Q(app_id=app_id))
          ...


          This lets you do a single filter with both your requirements at the same time (i.e. retrieve the Adspace instances for a specific user with a specific Appname).







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 25 '18 at 16:37









          StudybuffaloStudybuffalo

          34647




          34647













          • I was able to extract the exact data. It helped. Thanks

            – Anoop Sharma
            Nov 25 '18 at 16:52



















          • I was able to extract the exact data. It helped. Thanks

            – Anoop Sharma
            Nov 25 '18 at 16:52

















          I was able to extract the exact data. It helped. Thanks

          – Anoop Sharma
          Nov 25 '18 at 16:52





          I was able to extract the exact data. It helped. Thanks

          – Anoop Sharma
          Nov 25 '18 at 16:52













          0














          You chain another filter at the end like this:



          class spacelist(LoginRequiredMixin,ListView):
          model=Adspace
          template_name='adspace_list.html'

          def get_queryset(self):
          query_set = super().get_queryset()
          query_set = query_set.filter(user=self.request.user)
          app_id = [...]
          return query_set.filter(app_id=app_id)


          The problem left is to find out what is the app_id coming from. How do you know what is the current app? Several options here.



          Option 1: From the request



          It can come from the current user: self.request.user.appname.all() but that will give you multiple apps, if the user can only have one app, you should change your model Appname.user to a OneToOneField.



          Otherwise, I suggest changing your related_name='appnames' to reflect the multiplicity in the reverse relationship.



          Option 2: From the URL



          It can come from the URL, your space list view should extract an app_id parameter from the URL where it's defined:



          url(r'^(?P<app_id>[0-9]+)/spaces/$', spacelist.as_view(), name='space_list'),


          And then in the spacelist view, you would get this parameter like this:



          app_id = self.kwargs['app_id']
          return query_set.filter(app_id=app_id)


          Hope that helps



          UPDATE:



          Also worth noting that QuerySets are lazy, meaning the result will get evaluated as late as possible by Django. Therefore, when you call:



          query_set = query_set.filter(user=self.request.user)


          The Django ORM doesn't execute any DB queries yet, and you can chain more filters after that:



          query_set = query_set.filter(user=self.request.user)
          query_set = query_set.filter(app_id=app_id)


          Which behind the scenes is extending the query that will be executed when required. But at this point, no query is actually run. To see the query that will get executed you can print out the query attribute of the QuerySet:



          print(query_set.query)


          Which should log something like:



          SELECT "app_adspace"."user_id" ... 
          FROM
          "app_adspace"
          WHERE
          "app_adspace"."user_id" = 1234 AND "app_adspace"."app_id" = 5678





          share|improve this answer


























          • The flow is like this step 1: I go to the homepage which consist of list of a Appname I have made STEP 2: Each app contains a list which takes me to the list of adsapces and the url contains app_id when im in going to the adspace page.So now as i have to differentiate each logged in user data separately , I also have to separate each adspace which i created for particular appname

            – Anoop Sharma
            Nov 25 '18 at 15:38













          • I need to apply both the query , DO you have any idea how to do apply both of them at once?

            – Anoop Sharma
            Nov 25 '18 at 15:58











          • When chain querysets, they are only applied once, because querysets are lazy: docs.djangoproject.com/en/2.0/topics/db/queries/…

            – Bruno A.
            Nov 26 '18 at 13:30
















          0














          You chain another filter at the end like this:



          class spacelist(LoginRequiredMixin,ListView):
          model=Adspace
          template_name='adspace_list.html'

          def get_queryset(self):
          query_set = super().get_queryset()
          query_set = query_set.filter(user=self.request.user)
          app_id = [...]
          return query_set.filter(app_id=app_id)


          The problem left is to find out what is the app_id coming from. How do you know what is the current app? Several options here.



          Option 1: From the request



          It can come from the current user: self.request.user.appname.all() but that will give you multiple apps, if the user can only have one app, you should change your model Appname.user to a OneToOneField.



          Otherwise, I suggest changing your related_name='appnames' to reflect the multiplicity in the reverse relationship.



          Option 2: From the URL



          It can come from the URL, your space list view should extract an app_id parameter from the URL where it's defined:



          url(r'^(?P<app_id>[0-9]+)/spaces/$', spacelist.as_view(), name='space_list'),


          And then in the spacelist view, you would get this parameter like this:



          app_id = self.kwargs['app_id']
          return query_set.filter(app_id=app_id)


          Hope that helps



          UPDATE:



          Also worth noting that QuerySets are lazy, meaning the result will get evaluated as late as possible by Django. Therefore, when you call:



          query_set = query_set.filter(user=self.request.user)


          The Django ORM doesn't execute any DB queries yet, and you can chain more filters after that:



          query_set = query_set.filter(user=self.request.user)
          query_set = query_set.filter(app_id=app_id)


          Which behind the scenes is extending the query that will be executed when required. But at this point, no query is actually run. To see the query that will get executed you can print out the query attribute of the QuerySet:



          print(query_set.query)


          Which should log something like:



          SELECT "app_adspace"."user_id" ... 
          FROM
          "app_adspace"
          WHERE
          "app_adspace"."user_id" = 1234 AND "app_adspace"."app_id" = 5678





          share|improve this answer


























          • The flow is like this step 1: I go to the homepage which consist of list of a Appname I have made STEP 2: Each app contains a list which takes me to the list of adsapces and the url contains app_id when im in going to the adspace page.So now as i have to differentiate each logged in user data separately , I also have to separate each adspace which i created for particular appname

            – Anoop Sharma
            Nov 25 '18 at 15:38













          • I need to apply both the query , DO you have any idea how to do apply both of them at once?

            – Anoop Sharma
            Nov 25 '18 at 15:58











          • When chain querysets, they are only applied once, because querysets are lazy: docs.djangoproject.com/en/2.0/topics/db/queries/…

            – Bruno A.
            Nov 26 '18 at 13:30














          0












          0








          0







          You chain another filter at the end like this:



          class spacelist(LoginRequiredMixin,ListView):
          model=Adspace
          template_name='adspace_list.html'

          def get_queryset(self):
          query_set = super().get_queryset()
          query_set = query_set.filter(user=self.request.user)
          app_id = [...]
          return query_set.filter(app_id=app_id)


          The problem left is to find out what is the app_id coming from. How do you know what is the current app? Several options here.



          Option 1: From the request



          It can come from the current user: self.request.user.appname.all() but that will give you multiple apps, if the user can only have one app, you should change your model Appname.user to a OneToOneField.



          Otherwise, I suggest changing your related_name='appnames' to reflect the multiplicity in the reverse relationship.



          Option 2: From the URL



          It can come from the URL, your space list view should extract an app_id parameter from the URL where it's defined:



          url(r'^(?P<app_id>[0-9]+)/spaces/$', spacelist.as_view(), name='space_list'),


          And then in the spacelist view, you would get this parameter like this:



          app_id = self.kwargs['app_id']
          return query_set.filter(app_id=app_id)


          Hope that helps



          UPDATE:



          Also worth noting that QuerySets are lazy, meaning the result will get evaluated as late as possible by Django. Therefore, when you call:



          query_set = query_set.filter(user=self.request.user)


          The Django ORM doesn't execute any DB queries yet, and you can chain more filters after that:



          query_set = query_set.filter(user=self.request.user)
          query_set = query_set.filter(app_id=app_id)


          Which behind the scenes is extending the query that will be executed when required. But at this point, no query is actually run. To see the query that will get executed you can print out the query attribute of the QuerySet:



          print(query_set.query)


          Which should log something like:



          SELECT "app_adspace"."user_id" ... 
          FROM
          "app_adspace"
          WHERE
          "app_adspace"."user_id" = 1234 AND "app_adspace"."app_id" = 5678





          share|improve this answer















          You chain another filter at the end like this:



          class spacelist(LoginRequiredMixin,ListView):
          model=Adspace
          template_name='adspace_list.html'

          def get_queryset(self):
          query_set = super().get_queryset()
          query_set = query_set.filter(user=self.request.user)
          app_id = [...]
          return query_set.filter(app_id=app_id)


          The problem left is to find out what is the app_id coming from. How do you know what is the current app? Several options here.



          Option 1: From the request



          It can come from the current user: self.request.user.appname.all() but that will give you multiple apps, if the user can only have one app, you should change your model Appname.user to a OneToOneField.



          Otherwise, I suggest changing your related_name='appnames' to reflect the multiplicity in the reverse relationship.



          Option 2: From the URL



          It can come from the URL, your space list view should extract an app_id parameter from the URL where it's defined:



          url(r'^(?P<app_id>[0-9]+)/spaces/$', spacelist.as_view(), name='space_list'),


          And then in the spacelist view, you would get this parameter like this:



          app_id = self.kwargs['app_id']
          return query_set.filter(app_id=app_id)


          Hope that helps



          UPDATE:



          Also worth noting that QuerySets are lazy, meaning the result will get evaluated as late as possible by Django. Therefore, when you call:



          query_set = query_set.filter(user=self.request.user)


          The Django ORM doesn't execute any DB queries yet, and you can chain more filters after that:



          query_set = query_set.filter(user=self.request.user)
          query_set = query_set.filter(app_id=app_id)


          Which behind the scenes is extending the query that will be executed when required. But at this point, no query is actually run. To see the query that will get executed you can print out the query attribute of the QuerySet:



          print(query_set.query)


          Which should log something like:



          SELECT "app_adspace"."user_id" ... 
          FROM
          "app_adspace"
          WHERE
          "app_adspace"."user_id" = 1234 AND "app_adspace"."app_id" = 5678






          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 26 '18 at 13:40

























          answered Nov 25 '18 at 15:25









          Bruno A.Bruno A.

          58658




          58658













          • The flow is like this step 1: I go to the homepage which consist of list of a Appname I have made STEP 2: Each app contains a list which takes me to the list of adsapces and the url contains app_id when im in going to the adspace page.So now as i have to differentiate each logged in user data separately , I also have to separate each adspace which i created for particular appname

            – Anoop Sharma
            Nov 25 '18 at 15:38













          • I need to apply both the query , DO you have any idea how to do apply both of them at once?

            – Anoop Sharma
            Nov 25 '18 at 15:58











          • When chain querysets, they are only applied once, because querysets are lazy: docs.djangoproject.com/en/2.0/topics/db/queries/…

            – Bruno A.
            Nov 26 '18 at 13:30



















          • The flow is like this step 1: I go to the homepage which consist of list of a Appname I have made STEP 2: Each app contains a list which takes me to the list of adsapces and the url contains app_id when im in going to the adspace page.So now as i have to differentiate each logged in user data separately , I also have to separate each adspace which i created for particular appname

            – Anoop Sharma
            Nov 25 '18 at 15:38













          • I need to apply both the query , DO you have any idea how to do apply both of them at once?

            – Anoop Sharma
            Nov 25 '18 at 15:58











          • When chain querysets, they are only applied once, because querysets are lazy: docs.djangoproject.com/en/2.0/topics/db/queries/…

            – Bruno A.
            Nov 26 '18 at 13:30

















          The flow is like this step 1: I go to the homepage which consist of list of a Appname I have made STEP 2: Each app contains a list which takes me to the list of adsapces and the url contains app_id when im in going to the adspace page.So now as i have to differentiate each logged in user data separately , I also have to separate each adspace which i created for particular appname

          – Anoop Sharma
          Nov 25 '18 at 15:38







          The flow is like this step 1: I go to the homepage which consist of list of a Appname I have made STEP 2: Each app contains a list which takes me to the list of adsapces and the url contains app_id when im in going to the adspace page.So now as i have to differentiate each logged in user data separately , I also have to separate each adspace which i created for particular appname

          – Anoop Sharma
          Nov 25 '18 at 15:38















          I need to apply both the query , DO you have any idea how to do apply both of them at once?

          – Anoop Sharma
          Nov 25 '18 at 15:58





          I need to apply both the query , DO you have any idea how to do apply both of them at once?

          – Anoop Sharma
          Nov 25 '18 at 15:58













          When chain querysets, they are only applied once, because querysets are lazy: docs.djangoproject.com/en/2.0/topics/db/queries/…

          – Bruno A.
          Nov 26 '18 at 13:30





          When chain querysets, they are only applied once, because querysets are lazy: docs.djangoproject.com/en/2.0/topics/db/queries/…

          – Bruno A.
          Nov 26 '18 at 13:30


















          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%2f53468853%2fdjangohow-to-perform-and-operation-for-my-query%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

          Costa Masnaga

          Fotorealismo

          Sidney Franklin