1

私がやろうとしているのは、 と を使用するカスタム メソッドを定義することdjango.shortcuts.get_object_or_404です select_related。私は次のように定義されたメソッドを持っています:

models.py

class Sample(models.Model):
    slug = models.SlugField()
    # Sample class fields

helpers.py

import models
from django.shortcuts import get_object_or_404

def get_sample_or_404(**kwargs):
    sample = get_object_or_404(models.Sample.objects.select_related(), kwargs)
    return sample

今、私がこの方法を使おうとするたびに、私はget_sample() got an unexpected keyword argument 'xxxx'. 以下は私がそれを使用している方法です:

sample = get_sample_or_404(slug='first-sample')

誰かが私を正しい方向に向けることができますか?

ありがとう。

4

1 に答える 1