【发布时间】:2015-04-28 10:33:59
【问题描述】:
我想通过调用任何其他函数来分配 id 在 api.py 类用户资源(模型资源): 类用户资源(模型资源):
class Meta:
collection_name="data"
queryset = User.objects.all()
resource_name = 'user'
authorization = Authorization()
def dehydrate(self, bundle):
bundle.data['user_id'] = "1" # want to call one function here
return bundle
但这不起作用,错误是
IntegrityError at /v0/user
(1048, "Column 'user_id' cannot be null")
我的型号代码
class User(models.Model):
user_id = models.IntegerField(primary_key=True)
mobile_country_code = models.CharField(max_length=10L, blank=True)
mobile_no = models.CharField(max_length=15L)
email = models.CharField(max_length=75L, blank=True)
email_phone = models.CharField(max_length=75L, blank=True)
gcm_regid = models.TextField()
class Meta:
db_table = 'users'
如何调用一个函数从另一个表中获取 id
【问题讨论】: