【发布时间】:2016-06-24 17:23:36
【问题描述】:
第一个模型:
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'^[\w.@+-]+$',
_('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)
第二个模型:
class UserEbiz(models.Model):
user_id = models.ForeignKey('Profile')
password = models.CharField(max_length=12, default='123456')
美味资源:
class ProfileResources(ModelResource):
id = fields.CharField(attribute='id')
class Meta:
queryset = Profile.objects.all()
resource_name = 'profile'
filtering = {
"id": ALL,
}
我想创建一个函数,它可以通过仅使用一个资源同时将值保存到两个表中。我的问题是如何使用 ProfileResources 将值发布到 Profile 和 UserEbiz 模型中。
【问题讨论】:
-
为什么不为 UserEbiz 模型创建资源...!
-
好的。为 UserEbiz 模型创建资源后,下一步该怎么做。