2016-07-08 82 views
0

我是Django REST的新手,請幫助,如何僅呈現表單中的某些字段,所以現在我獲取所有字段和相關表格,但是我只需要顯示一些田Django REST如何呈現表單中的選定字段

查看:

class ProFormList(APIView): 
renderer_classes = [TemplateHTMLRenderer] 
template_name = "accounts/page_user_profile.html" 



def get(self, request, id): 
    account = get_object_or_404(Account, id=id) 
    serializer = AccountSerializer(account) 
    return Response({'serializer': serializer, 'account':account}) 


def post(self, request, id): 
    account = get_object_or_404(Account, id=id) 
    serializer = AccountSerializer(account, data=request.data) 
    if not serializer.is_valid(): 
     return Response({'serializer': serializer, 'account':account}) 
    serializer.save() 
    return redirect('accounts:profile', id=account.id) 

我的HTML:

<div class="tab-pane " id="tab_1_2"> 
    <form role="form" action="{% url 'accounts:proform' id=account.id %}" method="POST"> 
    {% csrf_token %} 
    {% render_form serializer %} 
    <div class="form-group"> 
    <div class="margiv-top-10"> 
                        <button type="submit" class="btn green"> Save Changes </button> 
    <button type="" class="btn default"> Cancel </button> 
    </div> 
</div> 
+0

使用META:田在串行 – Jerzyk

回答

0
class LoginSerializer(serializers.Serializer): 
    first_name = serializers.CharField(
     max_length=100, 
     style={'placeholder': 'first name'} 
    ) 
    last_name = serializers.CharField(
     max_length=100, 
     style={'placeholder': 'last name'} 
    ) 
+0

請編輯更多信息。僅限代碼和「嘗試這個」的答案是不鼓勵的,因爲它們不包含可搜索的內容,也不解釋爲什麼有人應該「嘗試這個」。我們在這裏努力成爲知識的資源。 –

相關問題