Python 3.x 如何在模型中按id进行筛选

Python 3.x 如何在模型中按id进行筛选,python-3.x,django-3.1,Python 3.x,Django 3.1,我尝试使用教室模型的pk来过滤以下视图 def dashboard(request, m_id): klass = Classroom.objects.get(id=m_id) context = { 'classrooms': Classroom.objects.filter(id=klass).prefetch_related('profiles_of_classroom'), } return render(request, 'learn/i

我尝试使用教室模型的pk来过滤以下视图

def dashboard(request, m_id):
    klass = Classroom.objects.get(id=m_id)
    context = {
        'classrooms': Classroom.objects.filter(id=klass).prefetch_related('profiles_of_classroom'),
    }
    return render(request, 'learn/index.html', context)
有各种各样的配置文件通过外键链接到教室模型,这就是模型的外观

class Classroom(models.Model):
    title = models.CharField(max_length=50)
 
    def __str__(self):
        return self.title


class Profile(models.Model):

    user = models.OneToOneField(User, on_delete=models.CASCADE)
    classroom = models.ForeignKey(Classroom, null='False', blank=False,
                                  on_delete=models.CASCADE, related_name='profiles_of_classroom')

    def __str__(self):
        return f'{self.user.username} Profile'

这是url.py

from django.urls import path
from . import views

app_name = 'learn'
urlpatterns = [
    path('', views.dashboard, name='learn_index'),
]
这就是我犯的错误

TypeError:dashboard()缺少1个必需的位置参数:“m_id”