如何在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()),