Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用render_字段时,如何解决django rest框架中的递归错误?_Django_Django Rest Framework_Django Templates - Fatal编程技术网

在使用render_字段时,如何解决django rest框架中的递归错误?

在使用render_字段时,如何解决django rest框架中的递归错误?,django,django-rest-framework,django-templates,Django,Django Rest Framework,Django Templates,这是我的密码 视图.py class Contents(models.Model): name = models.CharField(max_length=100) formula = models.CharField(max_length=20) description = models.TextField(null=True, max_length=100) wiki = models.CharField(null=True, max_length=100)

这是我的密码

视图.py

class Contents(models.Model):

    name = models.CharField(max_length=100)
    formula = models.CharField(max_length=20)
    description = models.TextField(null=True, max_length=100)
    wiki = models.CharField(null=True, max_length=100)
    youtube = models.CharField(null=True, max_length=100)
    file = models.FileField()

    def __str__(self):
        return self.name
from django.db import models

# Create your models here.


class Contents(models.Model):
    name = models.CharField(max_length=100)
    formula = models.CharField(max_length=20)
    description = models.TextField(null=True, max_length=100)
    wiki = models.CharField(null=True, max_length=100)
    youtube = models.CharField(null=True, max_length=100)
    file = models.FileField()

    def __str__(self):
        return self.name
from rest_framework import serializers
from .models import Contents


class ContentsSerializer(serializers.ModelSerializer):
    class Meta:
        model = Contents
        fields = '__all__'
型号.py

class Contents(models.Model):

    name = models.CharField(max_length=100)
    formula = models.CharField(max_length=20)
    description = models.TextField(null=True, max_length=100)
    wiki = models.CharField(null=True, max_length=100)
    youtube = models.CharField(null=True, max_length=100)
    file = models.FileField()

    def __str__(self):
        return self.name
from django.db import models

# Create your models here.


class Contents(models.Model):
    name = models.CharField(max_length=100)
    formula = models.CharField(max_length=20)
    description = models.TextField(null=True, max_length=100)
    wiki = models.CharField(null=True, max_length=100)
    youtube = models.CharField(null=True, max_length=100)
    file = models.FileField()

    def __str__(self):
        return self.name
from rest_framework import serializers
from .models import Contents


class ContentsSerializer(serializers.ModelSerializer):
    class Meta:
        model = Contents
        fields = '__all__'
序列化程序.py

class Contents(models.Model):

    name = models.CharField(max_length=100)
    formula = models.CharField(max_length=20)
    description = models.TextField(null=True, max_length=100)
    wiki = models.CharField(null=True, max_length=100)
    youtube = models.CharField(null=True, max_length=100)
    file = models.FileField()

    def __str__(self):
        return self.name
from django.db import models

# Create your models here.


class Contents(models.Model):
    name = models.CharField(max_length=100)
    formula = models.CharField(max_length=20)
    description = models.TextField(null=True, max_length=100)
    wiki = models.CharField(null=True, max_length=100)
    youtube = models.CharField(null=True, max_length=100)
    file = models.FileField()

    def __str__(self):
        return self.name
from rest_framework import serializers
from .models import Contents


class ContentsSerializer(serializers.ModelSerializer):
    class Meta:
        model = Contents
        fields = '__all__'
admin.html

<h4>Add Name <i>*</i></h4>
<span>
<div class="input_box">
{% render_field serializer.name template_pack='rest_framework/inline' %}
</div>
</span>
只是不明白问题出在哪里。当我将render_字段更改为render_表单时,它会工作。唯一的变化是表单到字段。我想自定义每个字段,但如何实现我的目标?有人请帮帮我