我有一个带有3个项目索引的Django模型。
class Url(models.Model):
word1 = models.CharField(max_length=50)
word2 = models.CharField(max_length=50)
word3 = models.CharField(max_length=50)
#more fields here
class Meta:
indexes= [models.Index(fields=['word1','word2','word3'])]
该项目由包含我的url.py中的索引值的url调用(我想我做对了,仍然用django算是noobie)
urlpatterns = [
path('',views.HomeView.as_view()),path('<str:word1>.<str:word2>.<str:word3>',views.redirect)
]
但是我实际上如何从数据库中将单个模型加载到用于多索引条目的视图函数中?
def redirect(request,word1,word2,word3):
# just load one db entry instead of url = Url.objects.all()
return HttpResponseRedirect('someother.variablefrom.mymodel')