【问题标题】:RecursionError: trouble递归错误:麻烦
【发布时间】:2020-04-29 16:30:39
【问题描述】:

models.py

from django.db import models


CATEGORY_CHOICES=(
          ( "A" ," ACTION"),
          ("D"  ,"DRAMA"),
          ("C" , "COMEDY"),
          ("R" ,"ROMANTIC"),
)

class Post(models.Model):
    title = models.CharField(max_length=200)
    description  = models.TextField( max_length =1000)
    image =models.ImageField(upload_to ='movies')
    category =models.CharField(choices= CATEGORY_CHOICES ,max_length =1)

    def __str__(self):
        return self.title



urls.py


from  .  import views
from django.urls import  path


urlpatterns = [
    path('', MovieList.as_view() , name = 'move_list'),
    path('<int:pk>' MovieDetail.as_view(), name='movie_detail'),
]

views.py

from django.shortcuts import render
from  django.views.generic import ListView ,DetailView
from . models import Movie

# Create your views here.

class MovieList(ListView):
    models= Movie


class MovieDetail(DetailView):
    model = Movie


我不知道如何陈述问题
这是错误 文件“/data/data/com.termux/files/usr/lib/python3.8/inspect.py”,第 2479 行,在 init self._kind = _ParameterKind(kind) 文件“/data /data/com.termux/files/usr/lib/python3.8/enum.py",第 304 行,在 call 中返回 cls.new(cls, value) RecursionError: 调用 Python 对象时超出最大递归深度

【问题讨论】:

  • 请尝试制作一个不包含任何不必要信息的最小示例。另外:请将问题放在代码前面:例如“RecursionError 是从哪里来的?”

标签: python django django-models


【解决方案1】:

第二个路径和导入视图有bug。

    from  .view  import MovieList, MovieDetail
    from django.urls import  path
    urlpatterns = [
    path('', MovieList.as_view() , name = 'move_list'),
    path('<int:pk>/',  MovieDetail.as_view(), name='movie_detail'),
]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-30
    • 2021-02-12
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多