Erstes Modell:Django Tastypie: post-Wert in mehreren Modellen zu einem einzigen Tastypie Ressource
class Profile(models.Model):
username = models.CharField(
_('username'),
max_length=150,
unique=True,
help_text=_('Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.'),
validators=[
validators.RegexValidator(
r'^[\[email protected]+-]+$',
_('Enter a valid username. This value may contain only '
'letters, numbers ' 'and @/./+/-/_ characters.')
),
],
error_messages={
'unique': _("A user with that username already exists."),
},
)
password = models.CharField(max_length=12, default='123456')
first_name = models.CharField(_('first name'), max_length=30, blank=True)
last_name = models.CharField(_('last name'), max_length=30, blank=True)
email = models.EmailField(_('email address'), blank=True)
date_joined = models.DateTimeField(_('date joined'), default=timezone.now)
zweites Modell:
class UserEbiz(models.Model):
user_id = models.ForeignKey('Profile')
password = models.CharField(max_length=12, default='123456')
Tastypie Ressource:
class ProfileResources(ModelResource):
id = fields.CharField(attribute='id')
class Meta:
queryset = Profile.objects.all()
resource_name = 'profile'
filtering = {
"id": ALL,
}
Ich mag erstellen eine Funktion, die gleichzeitig einen Wert in beiden Tabellen speichern kann, indem nur eine Ressource verwendet wird. Meine Frage ist, wie man Werte in Profile und UserEbiz-Modelle mit ProfileResources einträgt.
Warum erstellen Sie keine Ressource für UserEbiz-Modell ...! – Satyajeet
Ok. Nachdem ich eine Ressource für das UserEbiz-Modell erstellt habe, was soll ich für den nächsten Schritt tun. – nuriffah