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
cf196a44
Commit
cf196a44
authored
Jun 03, 2017
by
Andrea Grandi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Get UserModel from get_user_model and do not infer the natural key
parent
be590d61
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
3 deletions
+6
-3
rest_framework/authtoken/management/commands/drf_create_token.py
+6
-3
No files found.
rest_framework/authtoken/management/commands/drf_create_token.py
View file @
cf196a44
from
django.contrib.auth
.models
import
User
from
django.contrib.auth
import
get_user_model
from
django.core.management.base
import
BaseCommand
from
django.core.management.base
import
BaseCommand
from
rest_framework.authtoken.models
import
Token
from
rest_framework.authtoken.models
import
Token
UserModel
=
get_user_model
()
class
Command
(
BaseCommand
):
class
Command
(
BaseCommand
):
help
=
'Create DRF Token for a given user'
help
=
'Create DRF Token for a given user'
def
create_user_token
(
self
,
username
):
def
create_user_token
(
self
,
username
):
user
=
User
.
objects
.
get
(
username
=
username
)
user
=
User
Model
.
_default_manager
.
get_by_natural_key
(
username
)
token
=
Token
.
objects
.
get_or_create
(
user
=
user
)
token
=
Token
.
objects
.
get_or_create
(
user
=
user
)
return
token
[
0
]
return
token
[
0
]
...
@@ -19,7 +22,7 @@ class Command(BaseCommand):
...
@@ -19,7 +22,7 @@ class Command(BaseCommand):
try
:
try
:
token
=
self
.
create_user_token
(
username
)
token
=
self
.
create_user_token
(
username
)
except
User
.
DoesNotExist
:
except
User
Model
.
DoesNotExist
:
print
(
'Cannot create the Token: user {0} does not exist'
.
format
(
print
(
'Cannot create the Token: user {0} does not exist'
.
format
(
username
username
))
))
...
...
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