如何在印度编号系统的索引(主页)上显示价格
How to show the price at the index (page home) in Indian Numbering System
这是我的 models.py 文件
class ProductPage(models.Model):
item=models.CharField(max_length=100)
price=models.IntegerField(null=True, blank=True)
@property
def price_tag(self):
if price>=100000 or price<=9999999:
price=price//100000
return self.str(price)+ 'lac'
我的 view.py 文件。
def 产品(请求):
object1=ProductPage.objects.all()
return render(request,'item.html',{'object1':object1})
和index.html文件:
{% for i in object1 %}
<tr>
<td>{{i.id}}</td>
<td>{{i.item}}</td>
<td>{{i.price_tag}}</td>
{% endfor%}
在我的管理面板中,价格是整数字段的形式,即 10000。我想在显示页面将其转换为“1 lac”形式(参见 Indian Numbering System)。怎么做?
Recommended Reading, Recommended Reading 2
Recommended Before doing more Django
您的变量 price
将解析为模型上的字段声明。这不是 OOP 和 Django 中具体的工作方式。总共有4个错误,下面全部更正。试着找出原因:
class Product(models.Model):
item=models.CharField(max_length=100)
price=models.IntegerField(null=True, blank=True)
@property
def price_tag(self):
if self.price>=100000 and price<=9999999:
price=price//100000
return f"{self.price}lac"
return str(self.price) if self.price is not None else ""
这是我的 models.py 文件
class ProductPage(models.Model):
item=models.CharField(max_length=100)
price=models.IntegerField(null=True, blank=True)
@property
def price_tag(self):
if price>=100000 or price<=9999999:
price=price//100000
return self.str(price)+ 'lac'
我的 view.py 文件。
def 产品(请求):
object1=ProductPage.objects.all()
return render(request,'item.html',{'object1':object1})
和index.html文件:
{% for i in object1 %}
<tr>
<td>{{i.id}}</td>
<td>{{i.item}}</td>
<td>{{i.price_tag}}</td>
{% endfor%}
在我的管理面板中,价格是整数字段的形式,即 10000。我想在显示页面将其转换为“1 lac”形式(参见 Indian Numbering System)。怎么做?
Recommended Reading, Recommended Reading 2
Recommended Before doing more Django
您的变量 price
将解析为模型上的字段声明。这不是 OOP 和 Django 中具体的工作方式。总共有4个错误,下面全部更正。试着找出原因:
class Product(models.Model):
item=models.CharField(max_length=100)
price=models.IntegerField(null=True, blank=True)
@property
def price_tag(self):
if self.price>=100000 and price<=9999999:
price=price//100000
return f"{self.price}lac"
return str(self.price) if self.price is not None else ""