Instanzen eines Modells in Django hinzufügen I bildet das folgende Modell haben:dynamisch
from django.db import models
from django.contrib.auth import get_user_model
User = get_user_model()
class CalEvents(models.Model):
user = models.ForeignKey(User)
activity = models.CharField(max_length=256, unique=False, blank=True)
activity_type = models.CharField(max_length=30, unique=False, blank=True)
activity_code = models.CharField(max_length=30, unique=False, blank=True)
def __str__(self):
return "Activity, type and code for the calendar events of @{}".format(self.user.username)
Was wissen ich möchte ist, wie kann ich Instanzen dynamisch mit Formen dieses Modell hinzufügen. Ich stelle mir so etwas wie ein Formular für die erste Instanz vor (mit den Feldern "activity", "activity_type" und "activity_code") und dann, wenn der Benutzer ein "Pluszeichen" (oder was auch immer) klickt, kann er fügen Sie der Datenbank eine zweite, dritte ... N-te Instanz hinzu.
Etwas wie das dynamische Hinzufügen von 'extra' in Formset? –