2016-07-08 6 views
0

Ich bin neu in Django REST, pls Hilfe, wie man nur einige Felder aus dem Formular rendert, so jetzt bekomme ich alle Felder und verwandte Tabellen, aber ich muss nur einige zeigenDjango REST wie man gewählte Felder in Formularen rendert

Felder

Ausblick:

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) 

meine 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

Verwendung Meta: Felder in der Serializer – Jerzyk

Antwort

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

Bitte bearbeiten mit mehr Informationen. Code-only und "try this" Antworten werden abgeraten, da sie keine durchsuchbaren Inhalte enthalten und nicht erklären, warum jemand "das versuchen sollte". Wir bemühen uns, eine Ressource für Wissen zu sein. –