Skip to content

Instantly share code, notes, and snippets.

@allieus
Last active November 28, 2019 09:27
Show Gist options
  • Save allieus/fbd054fcc86d0509712c244d6206e57d to your computer and use it in GitHub Desktop.
Save allieus/fbd054fcc86d0509712c244d6206e57d to your computer and use it in GitHub Desktop.
장고 외부에서 Form, Serializer 활용하기
from django.conf import settings
settings.configure(USE_I18N=False)
from django import forms
from rest_framework import serializers
class PostForm(forms.Form):
email = forms.EmailField()
class PostSerializer(serializers.Serializer):
email = serializers.EmailField()
form = PostForm({'email': 'example.com'})
print(form.is_valid())
print({field:errors for field, errors in form.errors.items()})
serializer = PostSerializer(data={'email': 'example.com'})
print(serializer.is_valid())
print(serializer.errors)
실행결과
False
{'email': ['Enter a valid email address.']}
False
{'email': ['Enter a valid email address.']}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment