Login

Username filled automatically with id

Author:
djangoman
Posted:
January 14, 2010
Language:
Python
Version:
1.1
Tags:
username id transaction
Score:
0 (after 0 ratings)

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

  1. Nested commit_on_success by rfk 6 years, 4 months ago
  2. Email or username authentication with masquerading by petrilli 6 years ago
  3. PatchModelForm - A ModelForm subclass with the semantics of the PATCH HTTP method by gnrfan 3 years, 1 month ago
  4. Automatic Memoization Decorator by nikmolnar 2 years, 6 months ago
  5. Unique Slugify by SmileyChris 7 years, 3 months ago

Comments

Please login first before commenting.