Django formes avec les clés Étrangères
J'ai scénario dans lequel un utilisateur peut avoir plusieurs livres. Je peux créer deux modèles différents pour l'utilisateur et les livres et de les relier à l'aide de clés étrangères (ou de l'un-à-plusieurs sera la bonne façon ?).
J'ai créé un django formes pour l'Utilisateur modèle, mais quand je le fais comme ça {{formulaire.as_p}} dans des modèles uniquement de l'utilisateur modèle de champs est pas des livres de terrain.
Je veux que par l'utilisateur avec des champs de mes livres modèle déposé également affiché (comme le livre des noms de domaine plus d'une fois parce qu'il peut avoir plusieurs livres) , s'il vous Plaît laissez-moi savoir si il est possible à l'aide de django formes/modèles ou je dois utilisateur simple formulaires html avec jquery et puis enregistrez les données dans les modèles.
Grâce
EDIT:
mes modèles :
class Product(models.Model):
categories = models.CharField(max_length=5, choices = settings.CATEGORIES)
name = models.CharField(max_length=100)
description = models.TextField()
currency = models.CharField(max_length=5, choices = settings.CURRENCY)
status = models.BooleanField(default=True)
def __unicode__(self):
return self.name
class Prices(models.Model):
products = models.ForeignKey(Product)
prices = models.IntegerField()
def __unicode__(self):
return self.id
models.py
.Modifier ma question , plz vérifier
Je ne vois pas l'Utilisateur du modèle de relation?
Je viens d'expliquer le scénario général dans ma question .
comme un produit peut avoir plusieurs prix et lorsque l'utilisateur de créer un produit , il est possible d'ajouter plusieurs prix pour ce produit . PLz vérifier le code modifié
OriginalL'auteur Inforian | 2014-02-05
Vous devez vous connecter pour publier un commentaire.
si vous créez un formulaire pour les Prix, essayer de mettre cela dans votre modèle de formulaire:
qu'est-ce que votre forme?
Qu'advient-il si le contenu de la queryset changer une fois que le fichier Python contenant le formulaire a été importé? Les attributs de classe sont instanciés à l'importation de temps, donc je ne suis pas sûr si cela fonctionne de la manière je m'attends à...
OriginalL'auteur Daniel Qiu
Je pense que vous devriez ajouter des champs dans les méta-classe comme
S'il vous plaît comprendre le flux de travail d'utiliser des clés étrangères dans le modèle de formulaire de ici.
OriginalL'auteur CrazyGeek