Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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
如何在Django_rest_框架中创建表单Html?_Django_Django Rest Framework_Django Views - Fatal编程技术网

如何在Django_rest_框架中创建表单Html?

如何在Django_rest_框架中创建表单Html?,django,django-rest-framework,django-views,Django,Django Rest Framework,Django Views,我的看法是: class TweetsListApiView(generics.ListCreateAPIView): queryset = Tweet.objects.all() serializer_class = TweetListSerializer renderer_classes = [TemplateHTMLRenderer] template_name = 'components/form.html' 序列化程序: class TweetList

我的看法是:

class TweetsListApiView(generics.ListCreateAPIView):
    queryset = Tweet.objects.all()
    serializer_class = TweetListSerializer
    renderer_classes = [TemplateHTMLRenderer]
    template_name = 'components/form.html'
序列化程序:

class TweetListSerializer(serializers.ModelSerializer):
    likes = serializers.SerializerMethodField('get_likes')
    class Meta:
        model = Tweet
        fields = ['id','content','likes']
    
    def get_likes(self,request):
        return random.randint(0,9999)
form.html

{% load rest_framework %}

<form method='Post'>
    {% csrf_token %}
    {% render_form serializer %}
    <button type="submit" class="btn btn-secondary">Add</button>
</form>
是否可以从一个viewclass类
TweetsListApiView
standart Rest页面和HTML页面,我在其中创建新Tweet。如果没有 使用serializer和Django REST创建此html的最佳方法是什么

path('tweets/',TweetsListApiView.as_view()),