How can I add a new record with multiple actie_gebruiker(s) via the Python shell?
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 defined. 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.ManyToManyField(User)
def __str__(self):
return str(self.id) + " - " + self.actie_naam
My question now is how can I add a new Actie-object with multiple actie_gebruiker(s) via the Python shell like what command do I have to use..?
python django shell django-models revitpythonshell
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 defined. 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.ManyToManyField(User)
def __str__(self):
return str(self.id) + " - " + self.actie_naam
My question now is how can I add a new Actie-object with multiple actie_gebruiker(s) via the Python shell like what command do I have to use..?
python django shell django-models revitpythonshell
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 defined. 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.ManyToManyField(User)
def __str__(self):
return str(self.id) + " - " + self.actie_naam
My question now is how can I add a new Actie-object with multiple actie_gebruiker(s) via the Python shell like what command do I have to use..?
python django shell django-models revitpythonshell
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 defined. 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.ManyToManyField(User)
def __str__(self):
return str(self.id) + " - " + self.actie_naam
My question now is how can I add a new Actie-object with multiple actie_gebruiker(s) via the Python shell like what command do I have to use..?
python django shell django-models revitpythonshell
python django shell django-models revitpythonshell
edited Nov 13 '18 at 13:53
ikkuh
2,56931423
2,56931423
asked Nov 13 '18 at 13:49
E. ArslanE. Arslan
245
245
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can use add
method from a ManyToManyField
field relation to add objects. Take a look to the Django documentation for ManyToManyField
actie = Actie.objects.create() # put some parameters inside create
user1 = # get or create user
actie.actie_gebruiker.add(user1)
user2 = # get or create user
actie.actie_gebruiker.add(user2)
Thank you very much, it worked :)
– E. Arslan
Nov 14 '18 at 15:19
I'm glad it has worked ;)
– grouchoboy
Nov 14 '18 at 15:21
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%2f53282509%2fhow-can-i-add-a-new-record-with-multiple-actie-gebruikers-via-the-python-shell%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
You can use add
method from a ManyToManyField
field relation to add objects. Take a look to the Django documentation for ManyToManyField
actie = Actie.objects.create() # put some parameters inside create
user1 = # get or create user
actie.actie_gebruiker.add(user1)
user2 = # get or create user
actie.actie_gebruiker.add(user2)
Thank you very much, it worked :)
– E. Arslan
Nov 14 '18 at 15:19
I'm glad it has worked ;)
– grouchoboy
Nov 14 '18 at 15:21
add a comment |
You can use add
method from a ManyToManyField
field relation to add objects. Take a look to the Django documentation for ManyToManyField
actie = Actie.objects.create() # put some parameters inside create
user1 = # get or create user
actie.actie_gebruiker.add(user1)
user2 = # get or create user
actie.actie_gebruiker.add(user2)
Thank you very much, it worked :)
– E. Arslan
Nov 14 '18 at 15:19
I'm glad it has worked ;)
– grouchoboy
Nov 14 '18 at 15:21
add a comment |
You can use add
method from a ManyToManyField
field relation to add objects. Take a look to the Django documentation for ManyToManyField
actie = Actie.objects.create() # put some parameters inside create
user1 = # get or create user
actie.actie_gebruiker.add(user1)
user2 = # get or create user
actie.actie_gebruiker.add(user2)
You can use add
method from a ManyToManyField
field relation to add objects. Take a look to the Django documentation for ManyToManyField
actie = Actie.objects.create() # put some parameters inside create
user1 = # get or create user
actie.actie_gebruiker.add(user1)
user2 = # get or create user
actie.actie_gebruiker.add(user2)
answered Nov 13 '18 at 15:29
grouchoboygrouchoboy
46038
46038
Thank you very much, it worked :)
– E. Arslan
Nov 14 '18 at 15:19
I'm glad it has worked ;)
– grouchoboy
Nov 14 '18 at 15:21
add a comment |
Thank you very much, it worked :)
– E. Arslan
Nov 14 '18 at 15:19
I'm glad it has worked ;)
– grouchoboy
Nov 14 '18 at 15:21
Thank you very much, it worked :)
– E. Arslan
Nov 14 '18 at 15:19
Thank you very much, it worked :)
– E. Arslan
Nov 14 '18 at 15:19
I'm glad it has worked ;)
– grouchoboy
Nov 14 '18 at 15:21
I'm glad it has worked ;)
– grouchoboy
Nov 14 '18 at 15:21
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%2f53282509%2fhow-can-i-add-a-new-record-with-multiple-actie-gebruikers-via-the-python-shell%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