以下是我的观点和模板的部分内容,用于识别退伍军人纪念墙上的牌匾位置。
模板
...
wall = models.CharField(max_length=10, blank=True, help_text='lowercase letters')
direction = models.CharField(max_length=10, blank=True, help_text='north, south, east or west (lowercase)')
row = models.SmallIntegerField(null=True, blank=True, help_text='use a number')
plaque_num = models.SmallIntegerField(verbose_name='Plaque Number', null=True, blank=True, help_text='use a number')
...
查看
def plaque_list(request):
today = timezone.now().date()
queryset_list = Plaque.objects.active().order_by("first_name")
...
我想创建一个新变量,它是wall
字母的连接值和plaque_num
范围的字符串值。例如 - 如果plaque_num
在1-10的范围内,则赋值10,如果是11-20,则值为20,如果是21-30,则值为30等...这些值连接在一起看起来像a10,a20,a30等...
我希望这有一定道理。我需要这些值,以便我可以在地图上放置位置标记。以下是开发网站的链接,以便您了解 - http://www.new.soledadmemorial.com/plaques/感谢您的帮助。
答案 0 :(得分:0)
您已经获得了查询集。我想你可以做到
str=''
for obj in queryset_list:
str += obj.wall + str(int(obj.plaque_num)-int(obj.plaque_num)%10)
注意字符串不可变,因此保持对字符串的控制不是正确的方法。正是在这里展示这个想法