How can I link multiple customers to an 'Actie-object'?












0















Here are the imports:



from django.db import models
from datetime import datetime, timedelta
from django.contrib.auth.models import User


This is the first class i did define. It is the status of the action (Actie) and it has a status-id and a status-name with a max_length attribute of 5 (todo, doing, done)



class Status(models.Model):
id = models.IntegerField(primary_key=True)
status_naam = models.CharField(max_length=5, default='todo')

def __str__(self):
return str(self.id) + " - " + self.status_naam


This is the class Actie (Action or the action the user determines) wich has an id, an action-name, a action-status wich refers to the table Status here above, an action-publish-date, an ending-date (the deadline) and a user-id wich refers to the table Users django gives me.



class Actie(models.Model):
id = models.IntegerField(primary_key=True)
actie_naam = models.CharField(max_length=150, default='-')
actie_status = models.ForeignKey(Status, default=1)
actie_aanmaakdatum = models.DateTimeField(default=datetime.now())
actie_einddatum = models.DateTimeField(default=datetime.now() + timedelta(days=1))
actie_gebruiker = models.ForeignKey(User, on_delete=models.CASCADE)

def __str__(self):
return str(self.id) + " - " + self.actie_naam


My question now is what do I have to do to link multiple Users to an Actie? Because now I can link only one User to an Actie.










share|improve this question























  • Can a user be linked to more than one Actie?

    – RHSmith159
    Nov 13 '18 at 11:30











  • Yes, that is possible.

    – E. Arslan
    Nov 13 '18 at 11:54











  • Then you need a ManyToManyField, not a ForeignKey.

    – Daniel Roseman
    Nov 13 '18 at 12:00











  • Thank you for your comment, it helped.

    – E. Arslan
    Nov 13 '18 at 13:14
















0















Here are the imports:



from django.db import models
from datetime import datetime, timedelta
from django.contrib.auth.models import User


This is the first class i did define. It is the status of the action (Actie) and it has a status-id and a status-name with a max_length attribute of 5 (todo, doing, done)



class Status(models.Model):
id = models.IntegerField(primary_key=True)
status_naam = models.CharField(max_length=5, default='todo')

def __str__(self):
return str(self.id) + " - " + self.status_naam


This is the class Actie (Action or the action the user determines) wich has an id, an action-name, a action-status wich refers to the table Status here above, an action-publish-date, an ending-date (the deadline) and a user-id wich refers to the table Users django gives me.



class Actie(models.Model):
id = models.IntegerField(primary_key=True)
actie_naam = models.CharField(max_length=150, default='-')
actie_status = models.ForeignKey(Status, default=1)
actie_aanmaakdatum = models.DateTimeField(default=datetime.now())
actie_einddatum = models.DateTimeField(default=datetime.now() + timedelta(days=1))
actie_gebruiker = models.ForeignKey(User, on_delete=models.CASCADE)

def __str__(self):
return str(self.id) + " - " + self.actie_naam


My question now is what do I have to do to link multiple Users to an Actie? Because now I can link only one User to an Actie.










share|improve this question























  • Can a user be linked to more than one Actie?

    – RHSmith159
    Nov 13 '18 at 11:30











  • Yes, that is possible.

    – E. Arslan
    Nov 13 '18 at 11:54











  • Then you need a ManyToManyField, not a ForeignKey.

    – Daniel Roseman
    Nov 13 '18 at 12:00











  • Thank you for your comment, it helped.

    – E. Arslan
    Nov 13 '18 at 13:14














0












0








0








Here are the imports:



from django.db import models
from datetime import datetime, timedelta
from django.contrib.auth.models import User


This is the first class i did define. It is the status of the action (Actie) and it has a status-id and a status-name with a max_length attribute of 5 (todo, doing, done)



class Status(models.Model):
id = models.IntegerField(primary_key=True)
status_naam = models.CharField(max_length=5, default='todo')

def __str__(self):
return str(self.id) + " - " + self.status_naam


This is the class Actie (Action or the action the user determines) wich has an id, an action-name, a action-status wich refers to the table Status here above, an action-publish-date, an ending-date (the deadline) and a user-id wich refers to the table Users django gives me.



class Actie(models.Model):
id = models.IntegerField(primary_key=True)
actie_naam = models.CharField(max_length=150, default='-')
actie_status = models.ForeignKey(Status, default=1)
actie_aanmaakdatum = models.DateTimeField(default=datetime.now())
actie_einddatum = models.DateTimeField(default=datetime.now() + timedelta(days=1))
actie_gebruiker = models.ForeignKey(User, on_delete=models.CASCADE)

def __str__(self):
return str(self.id) + " - " + self.actie_naam


My question now is what do I have to do to link multiple Users to an Actie? Because now I can link only one User to an Actie.










share|improve this question














Here are the imports:



from django.db import models
from datetime import datetime, timedelta
from django.contrib.auth.models import User


This is the first class i did define. It is the status of the action (Actie) and it has a status-id and a status-name with a max_length attribute of 5 (todo, doing, done)



class Status(models.Model):
id = models.IntegerField(primary_key=True)
status_naam = models.CharField(max_length=5, default='todo')

def __str__(self):
return str(self.id) + " - " + self.status_naam


This is the class Actie (Action or the action the user determines) wich has an id, an action-name, a action-status wich refers to the table Status here above, an action-publish-date, an ending-date (the deadline) and a user-id wich refers to the table Users django gives me.



class Actie(models.Model):
id = models.IntegerField(primary_key=True)
actie_naam = models.CharField(max_length=150, default='-')
actie_status = models.ForeignKey(Status, default=1)
actie_aanmaakdatum = models.DateTimeField(default=datetime.now())
actie_einddatum = models.DateTimeField(default=datetime.now() + timedelta(days=1))
actie_gebruiker = models.ForeignKey(User, on_delete=models.CASCADE)

def __str__(self):
return str(self.id) + " - " + self.actie_naam


My question now is what do I have to do to link multiple Users to an Actie? Because now I can link only one User to an Actie.







python django database sqlite django-models






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 13 '18 at 11:26









E. ArslanE. Arslan

245




245













  • Can a user be linked to more than one Actie?

    – RHSmith159
    Nov 13 '18 at 11:30











  • Yes, that is possible.

    – E. Arslan
    Nov 13 '18 at 11:54











  • Then you need a ManyToManyField, not a ForeignKey.

    – Daniel Roseman
    Nov 13 '18 at 12:00











  • Thank you for your comment, it helped.

    – E. Arslan
    Nov 13 '18 at 13:14



















  • Can a user be linked to more than one Actie?

    – RHSmith159
    Nov 13 '18 at 11:30











  • Yes, that is possible.

    – E. Arslan
    Nov 13 '18 at 11:54











  • Then you need a ManyToManyField, not a ForeignKey.

    – Daniel Roseman
    Nov 13 '18 at 12:00











  • Thank you for your comment, it helped.

    – E. Arslan
    Nov 13 '18 at 13:14

















Can a user be linked to more than one Actie?

– RHSmith159
Nov 13 '18 at 11:30





Can a user be linked to more than one Actie?

– RHSmith159
Nov 13 '18 at 11:30













Yes, that is possible.

– E. Arslan
Nov 13 '18 at 11:54





Yes, that is possible.

– E. Arslan
Nov 13 '18 at 11:54













Then you need a ManyToManyField, not a ForeignKey.

– Daniel Roseman
Nov 13 '18 at 12:00





Then you need a ManyToManyField, not a ForeignKey.

– Daniel Roseman
Nov 13 '18 at 12:00













Thank you for your comment, it helped.

– E. Arslan
Nov 13 '18 at 13:14





Thank you for your comment, it helped.

– E. Arslan
Nov 13 '18 at 13:14












1 Answer
1






active

oldest

votes


















0














"Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"



This solved my problem.






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%2f53280029%2fhow-can-i-link-multiple-customers-to-an-actie-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









    0














    "Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"



    This solved my problem.






    share|improve this answer




























      0














      "Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"



      This solved my problem.






      share|improve this answer


























        0












        0








        0







        "Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"



        This solved my problem.






        share|improve this answer













        "Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"



        This solved my problem.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 13 '18 at 13:15









        E. ArslanE. Arslan

        245




        245






























            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%2f53280029%2fhow-can-i-link-multiple-customers-to-an-actie-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







            Popular posts from this blog

            Xamarin.iOS Cant Deploy on Iphone

            Glorious Revolution

            Dulmage-Mendelsohn matrix decomposition in Python