i want to create auto increment integer field. I want to create an ID for each user. I am a beginner and please explain completely and clearly :) I want to automatically assign an ID to each user.
my Model:
from django.db import models
class User_account(models.Model):
email = models.EmailField()
fullname = models.CharField(max_length=30)
username = models.CharField(max_length=20)
password = models.CharField(max_length=30)
marital_status = models.BooleanField(default=False)
bio = models.CharField(default='' ,max_length=200)
def __str__(self):
return f"(@{self.username}) {self.fullname}"
def save(self, *args, **kwargs):
self.username = self.username.lower()
self.email = self.email.lower()
return super(User_account, self).save(*args, **kwargs)
my View:
from django.shortcuts import render
from .models import User_account
def profile(request, username):
users = User_account.objects.all()
for user in users:
if username == user.username:
return render(request, 'account_app/profile.html', context={"user_info":user})
def users_list(request):
users = User_account.objects.all()
return render(request, 'account_app/users_list.html', context={"user_info":users})