![](/img/trans.png)
[英]How can I get an accurate absolute url from get_absolute_url with an included urls.py in Django?
[英]I can't get accurate value in dictionaries in django
每當我嘗試打印 Django 中的詞典時,我都無法獲得所需的內容。 視圖模型如下所示。 極客幫忙解決這個初學者的問題
視圖.py
def home(request):
roomCate=dict(Room_Type.ROOM_CATEGORIES)
roomUrl=Room_Type.objects.all()
print(roomCate)
print(roomUrl)
return render(request,'index.html')
每當我打印roomCate
和roomUrl
時,我在roomCate
roomUrl
,我在打印價值字典時發生了變化, <QuerySet [<Room_Type: Sig>, <Room_Type: Lux>, <Room_Type: Elt>]>
The打印值時值沒有改變
但在{'Lux': 'Luxury', 'Sig': 'Signature', 'Elt': 'Elite'}
中,值正在發生變化。
這是我的模型.py
class Room_Type(models.Model):
"""Django data model Room_Type"""
ROOM_CATEGORIES={
('Elt','Elite'),
('Lux','Luxury'),
('Sig','Signature')
}
image = models.ImageField(upload_to="pics")
roomtype = models.CharField(choices=ROOM_CATEGORIES,max_length=20)
price = models.CharField(blank=True, max_length=100)
def __str__(self):
return f'{self.roomtype}'
我希望方法打印結果與roomUrl
相同,但我無法獲得與roomUrl
相同的值。 請極客幫我解決這個問題
謝謝你
你想要完整的 forms 權利。 所以你可以調用 roomCate=dict(Room_Type.ROOM_CATEGORIES).values()
在 views.py 中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.