Django开发服务器中模型字段不显示,如何解决?
Django + React 教程中视图无法显示模型字段的问题
跟着Tech With Tim的Django + React教程(仅修改了部分变量名称),运行服务器时遇到视图相关问题。URL配置正常,但访问页面时无法看到任何模型字段。本人是Django和VSCode的新手(之前主要使用PyCharm),问题可能有很简单的解决方案。以下是我的代码和目录结构:

models.py
from django.db import models import string import random def generate_unique_code(): length = 6 while True: code = ''.join(random.choices(string.ascii_uppercase, k=length)) if Room.objects.filter(code=code).count() == 0: break return code class Room(models.Model): code = models.CharField(max_length=8, default="", unique=True) host = models.CharField(max_length=50, unique=True) guest_can_pause = models.BooleanField(null=False, default=False) votes_to_skip = models.IntegerField(null=False, default=1) created_at = models.DateTimeField(auto_now_add=True)
serializers.py
from rest_framework import serializers from .models import Room class RoomSerializer(serializers.ModelSerializer): class Meta: model = Room fields = '__all__'
应用urls.py
from django.urls import path from .views import RoomView urlpatterns = [ path('home', RoomView.as_view()), ]
views.py
from django.shortcuts import render from rest_framework import generics from .serializers import RoomSerializer from .models import Room class RoomView(generics.ListAPIView): queryset = Room.objects.all() serializer_class = RoomSerializer
项目urls.py
"""URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('api/', include('api.urls')) ]
错误输出截图:

已经多次对照教程代码检查,也查阅了Django文档寻找可能的版本更新问题,但始终找不到解决方案。
内容的提问来源于stack exchange,提问作者Venanzio
相关产品推荐
相关产品推荐

