I thought this code for insert automatically id in username field. This method should be used in save method. This code work on a dbms that support transactions ( example: mysql+innodb or postgresql ).
Let me know what you think about this snippet and if you advice an alternative solution by commenting below.
Thanks :)
1 2 3 4 5 6 | def create_new_user(self, username, email, password):
new_user = User.objects.create_user(username, email, password)
new_user.username = str(new_user.id)
new_user.save()
return new_user
create_new_user = transaction.commit_on_success(create_new_user)
|
More like this
- New Snippet! by Antoliny0919 4 days, 16 hours ago
- Add Toggle Switch Widget to Django Forms by OgliariNatan 2 months, 3 weeks ago
- get_object_or_none by azwdevops 6 months, 2 weeks ago
- Mask sensitive data from logger by agusmakmun 8 months, 1 week ago
- Template tag - list punctuation for a list of items by shapiromatron 1 year, 10 months ago
Comments
Please login first before commenting.