Its unclear what you mean by "last ID" - and I cannot see the value of 
storing such as they are available in the database...

But have a look at 
https://stackoverflow.com/questions/12649659/how-to-set-a-django-model-fields-default-value-to-a-function-call-callable-e
 

The example is:

from datetime import datetime, timedelta

# default to 1 day from now
def get_default_my_date():
    return datetime.now() + timedelta(days=1)

class MyModel(models.Model):
    my_date = models.DateTimeField(default=get_default_my_date)


Instead of the date arithmetic, you'd need to write code to, for example, 
extract last ID from the database (assuming you have an auto-increment ID 
set) and do the concatenation.




On Thursday, 7 May 2020 02:23:22 UTC+2, Anselme SERI wrote:
>
> Thanks you for your answer. I know how to make a default value in 
> charfield but I don't know  how to build function which returns value for 
> my default field. In my case this function must retrieve last id on my 
> model and must concataned it with a string and the final result must be 
> affected to default charfield. Have you an example ? Help me plz.
>
> Le mer. 6 mai 2020 à 18:44, Motaz Hejaze <[email protected] <javascript:>> 
> a écrit :
>
>> Yes you can make a normal charfield and assign its default attribute to a 
>> function you declare
>>
>> On Wed, 6 May 2020, 6:53 pm Anselme SERI, <[email protected] 
>> <javascript:>> wrote:
>>
>>> Hi,
>>>
>>> I use Django 3.0 and I would like to create a function which fill 
>>> automatically a field in my models.
>>> Can I do it directly in models.py ? How?
>>>
>>> Thanks a lot
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected] <javascript:>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/django-users/5f810453-c7ca-4c10-bca1-4cfe11ea496a%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/django-users/5f810453-c7ca-4c10-bca1-4cfe11ea496a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/django-users/CAHV4E-dDRD%3DLteuDo7KuATzjKem-ThvtozzHuaqkwAeAC%2BBrZw%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/django-users/CAHV4E-dDRD%3DLteuDo7KuATzjKem-ThvtozzHuaqkwAeAC%2BBrZw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/48c4d59e-8241-4739-b8df-feab45a7fa3a%40googlegroups.com.

Reply via email to