Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-rest-framework
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
django-rest-framework
Commits
8113d661
Commit
8113d661
authored
Feb 07, 2013
by
Tom Christie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use new style of `required=<bool>` not `blank` or `null`
parent
5813a095
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
5 additions
and
7 deletions
+5
-7
rest_framework/serializers.py
+3
-5
rest_framework/tests/relations_slug.py
+1
-1
rest_framework/tests/serializer.py
+1
-1
No files found.
rest_framework/serializers.py
View file @
8113d661
...
...
@@ -481,17 +481,15 @@ class ModelSerializer(Serializer):
Creates a default instance of a basic non-relational field.
"""
kwargs
=
{}
has_default
=
model_field
.
has_default
()
kwargs
[
'blank'
]
=
model_field
.
blank
if
model_field
.
null
or
model_field
.
blank
:
if
model_field
.
null
or
model_field
.
blank
or
has_default
:
kwargs
[
'required'
]
=
False
if
isinstance
(
model_field
,
models
.
AutoField
)
or
not
model_field
.
editable
:
kwargs
[
'read_only'
]
=
True
if
model_field
.
has_default
():
kwargs
[
'required'
]
=
False
if
has_default
:
kwargs
[
'default'
]
=
model_field
.
get_default
()
if
issubclass
(
model_field
.
__class__
,
models
.
TextField
):
...
...
rest_framework/tests/relations_slug.py
View file @
8113d661
...
...
@@ -18,7 +18,7 @@ class ForeignKeySourceSerializer(serializers.ModelSerializer):
class
NullableForeignKeySourceSerializer
(
serializers
.
ModelSerializer
):
target
=
serializers
.
SlugRelatedField
(
slug_field
=
'name'
,
null
=
Tru
e
)
target
=
serializers
.
SlugRelatedField
(
slug_field
=
'name'
,
required
=
Fals
e
)
class
Meta
:
model
=
NullableForeignKeySource
...
...
rest_framework/tests/serializer.py
View file @
8113d661
...
...
@@ -802,7 +802,7 @@ class BlankFieldTests(TestCase):
model
=
BlankFieldModel
class
BlankFieldSerializer
(
serializers
.
Serializer
):
title
=
serializers
.
CharField
(
blank
=
Tru
e
)
title
=
serializers
.
CharField
(
required
=
Fals
e
)
class
NotBlankFieldModelSerializer
(
serializers
.
ModelSerializer
):
class
Meta
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment