Why not to use a Mixin?
By doing that, you could override for example, the save method and call
it at the end of you implementation.
I think it would be good because of the explicity (Mixins are clearly
showed on the classes top)
https://stackoverflow.com/a/547714/10243823
Yago Gehres,
On 18/07/2019 23:12, Gonzalo Amadio wrote:
This package can solve your request.
You can define settings , and then update them on the admin. Without
having to reload server
https://github.com/EliotBerriot/django-dynamic-preferences
El vie., 19 jul. 2019 9:15, Ryan Quinn <[email protected]
<mailto:[email protected]>> escribió:
Is there a place for user defined settings? Stuff that isn't going
to change that often, but still might need to be tweaked from time
to time?
Here's the scenario. I'm creating objects, and I'm setting an
expiration date X days in the future. I have a custom create
function in my serializer setting the "expiration" field to the
future date, and it's working well. Everything is getting set
correctly.
validated_data['expiration'] = datetime.datetime.now(
datetime.timezone.utc ) + datetime.timedelta( days=40 )
The problem is, the code needs to be changed if I want to raise or
lower the time the objects are stored, and I would like to move
this into a config file to make it easier to work with. It's a
system wide setting, and the admin gets to pick how long the
objects are stored.
I found the settings page in the docs, and it works fine with
existing variables. It doesn't work when I add my own variables.
This does not work.
settings.py:
RET_FRAMEWORK = {
...
'OBJEXP': 4,
}
serializers.py:
days = api_settings.OBJEXP
validated_data['expiration'] =
datetime.datetime.now(datetime.timezone.utc) +
datetime.timedelta(days=days)
What am I missing?
Thanks in advance!
Ryan
--
You received this message because you are subscribed to the Google
Groups "Django REST framework" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to
[email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-rest-framework/f4f4f62d-df06-49da-8967-94f7d7cb5faf%40googlegroups.com
<https://groups.google.com/d/msgid/django-rest-framework/f4f4f62d-df06-49da-8967-94f7d7cb5faf%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "Django REST framework" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-rest-framework/CANyTv7rTjefPEUnh%2BgCNbJ9HYHvtw07KABxfR7bcn2JN_WYdyA%40mail.gmail.com
<https://groups.google.com/d/msgid/django-rest-framework/CANyTv7rTjefPEUnh%2BgCNbJ9HYHvtw07KABxfR7bcn2JN_WYdyA%40mail.gmail.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Django
REST framework" 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-rest-framework/6bf1316b-e992-5de2-1086-b4fbfe7dc714%40gmail.com.
For more options, visit https://groups.google.com/d/optout.