我有 2 個模型 Goods 和 Number 模型,我需要將這些模型應用于 IndexView。我很高興知道如何在我的代碼中做到這一點,對不起英語。這是views.py的代碼
from django.views import generic
from django.utils import timezone
from .models import Question
from .models import Goods
from .models import Number
class IndexView(generic.ListView):
template_name = 'Homepage/index.html'
model = Goods
context_object_name = 'goods'
def description(self):
return self.description_text
def price(self):
return self.price_text
class NumbersView(generic.ListView):
template_name = 'Homepage/index.html'
model = Number
context_object_name = 'numbers'
def number1(self):
return self.number1_text
def number2(self):
return self.number2_text
這是models.py的代碼
class Goods(models.Model):
description_text = models.CharField(max_length=200)
price_text = models.CharField(max_length=200)
image_sale = models.ImageField()
def __str__(self):
return self.image_sale
def __str__(self):
return self.description_text
def __str__(self):
return self.price_text
class Number(models.Model):
number1_text = models.CharField(max_length=200)
number2_text = models.CharField(max_length=200)
def __str__(self):
return self.number1_text
def __str__(self):
return self.number2_text
uj5u.com熱心網友回復:
class IndexView(generic.ListView):
template_name = 'Homepage/index.html'
model = Goods
context_object_name = 'goods'
def description(self):
return self.description_text
def price(self):
return self.price_text
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
numbers = Number.objects.all()
context['numbers'] = numbers
return context
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/347622.html
標籤:Python 姜戈 django-models django-views
上一篇:在Django中創建查找
