How can I link multiple customers to an 'Actie-object'?
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
add a comment |
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
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
add a comment |
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
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
python django database sqlite django-models
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
"Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"
This solved my problem.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
"Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"
This solved my problem.
add a comment |
"Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"
This solved my problem.
add a comment |
"Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"
This solved my problem.
"Then you need a ManyToManyField, not a ForeignKey. – Daniel Roseman"
This solved my problem.
answered Nov 13 '18 at 13:15
E. ArslanE. Arslan
245
245
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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