python – How to specify the user in the blog post in django?

I’m quite new in django, and here is my question:
I have a django model (like posts in blog with a form) ->

class Product(models.Model):

asset_name = models.CharField(verbose_name='Название актива', max_length=50)
asset_sector = models.CharField(verbose_name='Отрасль', max_length=50)
asset_price = models.DecimalField(verbose_name='Цена', max_digits=10, decimal_places=2)
author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)

and here is field called author, I have an authorization and i need the next:

when the user add his post, the post would automatically choose the author (current user)

Now my model don’t add anyone, just give the possibility to choose

here to see the screenshot of django admin

imports:

from django.db import models
from backend import settings

model of User

class CustomUser(AbstractUser):

balance = models.DecimalField(max_digits=10, decimal_places=1, null=True, default=0)
email = models.EmailField(blank=True, null=True)

username = models.CharField(unique=True, max_length=150)
USERNAME_FIELD = 'username'

def __str__(self):
    return self.username

form of adding the post

class ProductForm(ModelForm):
class Meta:
    model = Product
    fields = ('asset_name',
              'asset_sector',
              'asset_price',
              )
    widgets = {
        "asset_name": TextInput(attrs={
        'class':'form-control',
        'placeholder': 'Название актива',
        }),
        "asset_sector": TextInput(attrs={
            'class': 'form-control',
            'placeholder': 'Отрасль',
        }),
        "asset_price": NumberInput(attrs={
            'class': 'form-control',
            'placeholder': 'Цена',
        }),
    }

please help