小编Ere*_*ğlu的帖子

(Django)无法分配"u'1":"StaffProfile.user"必须是"用户"实例

我有一个如下模型:

class StaffProfile(models.Model):
    user = models.ForeignKey(User)
    maas = models.FloatField()
    maas_gunu = models.CharField(max_length=5)
Run Code Online (Sandbox Code Playgroud)

当我尝试使用如下代码插入数据时:

staffprofilesay = StaffProfile.objects.filter(user = user_id).count()

     if staffprofilesay > 0:
        staffprofile = StaffProfile.objects.get(user = user_id)
     else:    
        staffprofile = StaffProfile()

     staffprofile.user = user_id
     staffprofile.maas = calisan_formu.cleaned_data["maas"]
     staffprofile.maas_gunu = calisan_formu.cleaned_data["maas_gunu"]
     staffprofile.save()
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误:

Cannot assign "u'1'": "StaffProfile.user" must be a "User" instance.
Run Code Online (Sandbox Code Playgroud)

我应该做些什么?

PS:我正在使用Django的用户模型

python django

17
推荐指数
2
解决办法
2万
查看次数

(Django)如何获得月份名称?

我有一个如下查询:

today = datetime.datetime.now()
month = today.month
print month
Run Code Online (Sandbox Code Playgroud)

它输出:

3
Run Code Online (Sandbox Code Playgroud)

我想显示月份名称,如"March".我该怎么办?

python django datetime

17
推荐指数
3
解决办法
3万
查看次数

如何在django约会后的一个月后找到?

我希望在约会后的某个月找到,但我不知道如何.

让我说我有这个日期:

08.03.2012
Run Code Online (Sandbox Code Playgroud)

我想在一个月后的那个日期自动找到:

08.04.2012
Run Code Online (Sandbox Code Playgroud)

有谁知道这是怎么做到的吗?

python django datetime timedelta

8
推荐指数
1
解决办法
1万
查看次数

如何使用python对对象列表进行排序?

我有一个对象列表如下所示:

[{'id': 17L,
  'price': 0,
  'parent_count': 2},
 {'id': 39L,
  'price': 0,
  'parent_count': 1},
 {'id': 26L,
  'price': 2.0,
  'parent_count': 4},
 {'id': 25L,
  'price': 2.0,
  'parent_count': 3}]
Run Code Online (Sandbox Code Playgroud)

我想对对象进行'parent_count'排序,看起来像这样:

 [{'id': 39L,
   'price': 0,
   'parent_count': 1},
  {'id': 17L,
   'price': 0,
   'parent_count': 2},
  {'id': 25L,
   'price': 2.0,
   'parent_count': 3},
  {'id': 26L,
   'price': 2.0,
   'parent_count': 4}]
Run Code Online (Sandbox Code Playgroud)

有谁知道一个功能?

python sorting dictionary list

2
推荐指数
1
解决办法
3355
查看次数

如何在Django上制作电话号码掩码?

假设我有一个电话号码:

05395042123

我想将其转换为以下格式:

xxxx xxx xx xx

我该怎么做?有人有功能吗?

python django mask digits

0
推荐指数
1
解决办法
2023
查看次数

标签 统计

python ×5

django ×4

datetime ×2

dictionary ×1

digits ×1

list ×1

mask ×1

sorting ×1

timedelta ×1