Python 3.x 如何在模型中按id进行筛选
我尝试使用教室模型的pk来过滤以下视图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
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”