Never mind.
 Few year ago I  was thinking that moving to CBV is bad idea, but suddenly
 BUUUHHH !! in my head and everything was clear.

Many thanks,

Serge


+380 636150445
skype: skhohlov

On Fri, Aug 26, 2016 at 3:40 PM, Neil Hunt <[email protected]> wrote:

> Hello Serge,
>
> I can't believe that's all I have to add to get the class based views to
> work. It seems easier to get it to work than I thought it would be. Now
> that you've explained it. Thank you so much for that.
>
> Kind regards,
>
> Neil
>
> On Fri, Aug 26, 2016 at 11:46 AM, Sergiy Khohlov <[email protected]>
> wrote:
>
>>  Hello Neil,
>>
>>  It is nota problem  to use Class based view. Could you please  update
>> your views.py  with next code.
>>  Look like you would like to have detail  of the deposit in this case add
>> next string to the header
>>
>> from  django.views.generic import DetailView
>> from models import Account1, Person
>>
>>
>>  # next  you should create a special view class for each Account1
>>
>>
>>  class Deposit(DetailView):
>>     model = Account1
>>
>>
>>   Of course  function Deposit is  useless
>>
>>  thats all.
>>
>>
>>  P.S. Look like better way is adding auth  and receive person using auth
>> data. In this case  every authorized person can  connect to his account
>>  using auth info and  account id
>>
>> Many thanks,
>>
>> Serge
>>
>>
>> +380 636150445
>> skype: skhohlov
>>
>> On Thu, Aug 25, 2016 at 8:27 PM, Neil Hunt <[email protected]> wrote:
>>
>>> Thank you so much Andromeda. I didn't know you could use class based
>>> views. I'll have a look at the documents. I don't know why I was trying to
>>> use them when I didn't need to.
>>>
>>> On Thu, Aug 25, 2016 at 4:23 PM, Andromeda Yelton <
>>> [email protected]> wrote:
>>>
>>>> The stacktrace is helpful, thanks!
>>>>
>>>> The specific message with the AttributeError is helpful here:
>>>> `AttributeError: 'module' object has no attribute 'DepositView'`
>>>>
>>>> The line above it is `  File 
>>>> "/home/soupdragon/DJapps/banking/mybank/banking/urls.py",
>>>> line 8, in <module>
>>>>     url(r'^deposit/$', views.DepositView.as_view(), name='deposit'),`
>>>>
>>>> So I checked to see if your views.py contains anything named
>>>> DepositView...and it does not. That's why the AttributeError is showing up.
>>>>
>>>> The `DepositView.as_view()` syntax is suitable for class-based views,
>>>> which means I expect to see something in your views.py to the effect of:
>>>>
>>>> class DepositView(View):
>>>>   def post(self, request, *args, **kwargs):
>>>>     // the logic in your deposit() function actually belongs here
>>>>
>>>> Have a look at the class-based views documentation to see what the
>>>> different classes are, and what options they provide you.
>>>>
>>>> Alternately, your urls.py could reference views.deposit (which does
>>>> exist) instead of views.DepositView (which does not).
>>>>
>>>> Hope this helps!
>>>>
>>>> On Thu, Aug 25, 2016 at 11:14 AM, Neil Hunt <[email protected]>
>>>> wrote:
>>>>
>>>>> Thanks for your speedy reply, I've attached the stack trace
>>>>>
>>>>> On Thursday, August 25, 2016 at 4:00:16 PM UTC+1, ludovic coues wrote:
>>>>>>
>>>>>> Could you share the full stack trace you get when trying to run the
>>>>>> server ?
>>>>>> The attribute error should come with a ton of information like the
>>>>>> file and the line where the error occur.
>>>>>>
>>>>>> 2016-08-25 16:57 GMT+02:00 Neil Hunt <[email protected]>:
>>>>>> > I've beem working on a simple banking app based on the Django
>>>>>> tutorial.
>>>>>> > Thanks to your help it almost works now. It was working using
>>>>>> templates but
>>>>>> > after making some changes to get HttpResponseRedirect to work I
>>>>>> changed what
>>>>>> > was in the urls file like it shows in the tutorial. Now, the server
>>>>>> doesn't
>>>>>> > run. It says there's an attribute error. I've temporarily left the
>>>>>> user name
>>>>>> > and password in at the moment. I had a look at their tutorial how
>>>>>> to do a
>>>>>> > use the Django authentication system (thanks for telling me about
>>>>>> that) and
>>>>>> > I'm going to change that after I understand what's going on here.
>>>>>> It's
>>>>>> > amazing how much you can do with Django. Do you think with time you
>>>>>> get more
>>>>>> > used to what different errors mean? The errors seem new and
>>>>>> confusing to me
>>>>>> > at the moment. Any help would be very much appreciated. Thanks in
>>>>>> advnace.
>>>>>> >
>>>>>> > --
>>>>>> > 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/b30091ce-fcbf
>>>>>> -461e-869e-bba72eb9dcfe%40googlegroups.com.
>>>>>> > For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Cordialement, Coues Ludovic
>>>>>> +336 148 743 42
>>>>>>
>>>>> --
>>>>> 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/b9b247a9-830d
>>>>> -4cc0-a441-5a8013899f13%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/django-users/b9b247a9-830d-4cc0-a441-5a8013899f13%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Andromeda Yelton
>>>> Vice President/President-Elect, Library & Information Technology
>>>> Association: http://www.lita.org
>>>> http://andromedayelton.com
>>>> @ThatAndromeda <http://twitter.com/ThatAndromeda>
>>>>
>>>> --
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "Django users" group.
>>>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>>>> pic/django-users/vXAou_bCuhE/unsubscribe.
>>>> To unsubscribe from this group and all its topics, 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/ms
>>>> gid/django-users/CAFE1XCbjKrqcXNmF2wUZottJLJr37SabJdq5ihZpWG
>>>> iUiCLNDg%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/django-users/CAFE1XCbjKrqcXNmF2wUZottJLJr37SabJdq5ihZpWGiUiCLNDg%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 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/ms
>>> gid/django-users/CACaWuFRc4Ly_X-j1XVJoP4dxh-B7tbMcQvT_Je0u67
>>> rtczXRxQ%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/django-users/CACaWuFRc4Ly_X-j1XVJoP4dxh-B7tbMcQvT_Je0u67rtczXRxQ%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 a topic in the
>> Google Groups "Django users" group.
>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>> pic/django-users/vXAou_bCuhE/unsubscribe.
>> To unsubscribe from this group and all its topics, 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/ms
>> gid/django-users/CADTRxJNOBynghey%3DFi_%3DQzCJsviG%2BW0%3Du5
>> VFaTSPwa9YQSjymA%40mail.gmail.com
>> <https://groups.google.com/d/msgid/django-users/CADTRxJNOBynghey%3DFi_%3DQzCJsviG%2BW0%3Du5VFaTSPwa9YQSjymA%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 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/CACaWuFSoMY7-YThOCZ4PZVNqwv0Ug%
> 2BLBLHvkVnBj%3Dvk68x-VkQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CACaWuFSoMY7-YThOCZ4PZVNqwv0Ug%2BLBLHvkVnBj%3Dvk68x-VkQ%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 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/CADTRxJP1epRoPA90fG24Jx%3DCc93W1HfonhrpDEZoR%2BAJx7m0Ow%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to