Thank you so much for patiently explanation on my question. I’ll try to do it.
With thanks, Vikrant > On Aug 15, 2018, at 10:16 PM, Kasper Laudrup <[email protected]> wrote: > > Hi Vikrant, > > On 15/08/2018 15.11, Vikrant Gupta wrote: >> Sure. May I know what’s the reason not to use in model code? > > I'm far from being an expert in Django, so I don't know the details, but I'm > sure Django does quite a lot of "magic" when you write a class that inherits > from models.Model which is most likely the cause of the error you see. > > Apart from the actual issues you're having, I think it's a lot cleaner design > to stick to defining model classes in models.py (or wherever you declare your > models) and avoid writing any code there that is evaluated at import time. > > In general I think it's better to avoid having code being evaluated at import > time unless you have a very good reason for that (and there are tons of > those, but as a rule of thumb). > >> So How can I develop my project? > > I assume you're trying to debug your models or just taking things step by > step, which is a very good way to approach things IMO. > > Jason suggested you could you use the shell, which is definitely one good > option for testing things out. > > I would probably write a very simple view, move the code you posted there and > access that from your browser. The view might not really return anything, or > even fail, but assuming you're going to use your models in that view anyway, > it's a good way to see (in your console output) that something works before > you start passing model instances to render templates etc. > > You could also start writing unittests for your models, views etc. which is > something I highly recommend doing no matter what, but that's probably out of > scope for now :-) > > Just my 2 cents. > > Kind regards, > > Kasper Laudrup > > -- > 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 post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/8ecf7080-1b2e-aefc-7c2a-94952e2bf5cc%40stacktrace.dk. > For more options, visit https://groups.google.com/d/optout. -- 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 post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/28928F9A-EFC1-4B11-8539-C8D28831FEEA%40gmail.com. For more options, visit https://groups.google.com/d/optout.

