私は次の操作を行いたいレンダリング:この後、私が見える私のシリアライザを作成しフォームビューセットDjangoの残りFrameworkは
class User(models.Model):
id = models.AutoField(primary_key=True)
field1 = models.CharField(max_length=100)
fk1 = models.ForeignKey(Group)
goes on
私のモデルでは
のような:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = UserSerializer
fields = (...)
...
最後に、次のようなビューセットを作成します。
class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer
しかし、私はどのようにビューセットを作成することができますか?たとえば、私のクラスでフォームを生成することはできますか?私の最終的な考えは、次のようなことをすることです:
def my_view(request):
my_form = UserViewSet.as_view({'get': 'list'}(request))
# from here either to be able to use .render().content
# or, inside the template, render with {% render_form my_form %}
これは可能ですか?ありがとうございます
はあなたが私にそうするより良い方法を提案することができます?私は良い習慣に開放されています..私はちょうどそれを学び始めています..私はシリアライザを維持する必要があります – Bobleujr