Hello,

I believe you should start with Python tutorial: 
https://docs.python.org/2/tutorial/ 
After you complete it, you may go to Django tutorial.

It is generally a good idea to study basic language concepts, syntax and 
standard library before studying any framework (you've learned PHP _before_ 
zend/phpcacke/joomla or wordpress, right?:) )



Ilya Kazakevich,
JetBrains PyCharm (Best Python/Django IDE)
http://www.jetbrains.com/pycharm/
"Develop with pleasure!"


>-----Original Message-----
>From: [email protected]
>[mailto:[email protected]] On Behalf Of Patrick C
>Sent: Thursday, June 12, 2014 12:32 AM
>To: [email protected]
>Cc: [email protected]
>Subject: Re: NameError at /admin/ name 'HoleImage' is not defined
>
>Hi Ilya,
>
>Thanks for the swift reply, sorry for the noob question but can you elaborate 
>on
>"but you forgot to import HoleImage" - I'm not quite following, I'm sure I will
>understand it once explained.
>
>I'm only about 4 hours into my first workings with Python / Django, perhaps I'm
>jumping in a little too quick but so far I have read through a fair bit and 
>live the
>prose.
>
>On Wednesday, June 11, 2014 9:26:30 PM UTC+1, Ilya Kazakevich wrote:
>
>       To use any symbol (including " HoleImage" class) you need to import it 
> first.
>       You've imported Hole (from holes.models import Hole), but you forgot to
>import HoleImage.
>       So, you got " name 'HoleImage' is not defined " error.
>
>       It is better to use IDE, because it helps you in such cases :)
>
>
>
>
>       Ilya Kazakevich,
>       JetBrains PyCharm (Best Python/Django IDE)
>       http://www.jetbrains.com/pycharm/
><http://www.jetbrains.com/pycharm/>
>       "Develop with pleasure!"
>
>
>       >-----Original Message-----
>       >From: [email protected] <javascript:>
>       >[mailto:[email protected] <javascript:> ] On Behalf Of 
> Patrick C
>       >Sent: Thursday, June 12, 2014 12:19 AM
>       >To: [email protected] <javascript:>
>       >Subject: NameError at /admin/ name 'HoleImage' is not defined
>       >
>       >Hi All,
>       >
>       >New to Django / Python (coming from PHP).
>       >
>       >Trying to make a site for a golf course where there is a hole by hole 
> guide,
>each
>       >hole has a number, name, description then multiple images for the
>gallery.
>       >
>       >I've spend the last few hours googling how I'm going wrong here 
> because I
>get
>       >the error in the subject line.
>       >
>       >My models.py is:
>       >
>       >from django.db import models
>       >
>       >
>       >class Hole(models.Model):
>       >    hole_number = models.IntegerField()
>       >    hole_name = models.CharField(max_length=255)
>       >    hole_description = models.CharField(max_length=500)
>       >
>       >
>       >    def __str__(self):
>       >    return self.hole_number
>       >
>       >
>       >class HoleImage(models.Model):
>       >    hole = models.ForeignKey(Hole, related_name='images')
>       >    image = models.ImageField(upload_to='hole_photos')
>       >    caption = models.CharField(max_length=250)
>       >
>       >
>       >and my admin.py is:
>       >
>       >from django.contrib import admin
>       >from holes.models import Hole
>       >
>       >
>       >class HoleImageInline(admin.TabularInline):
>       >    model = HoleImage
>       >
>       >
>       >class HoleAdmin(admin.ModelAdmin):
>       >    fields = ['hole_number', 'hole_name', 'hole_description']
>       >    list_display = ['hole_number', 'hole_name', 'hole_description']
>       >    inlines = [ HoleImageInline, ]
>       >
>       >
>       >admin.site.register(Hole)
>       >
>       >
>       >
>       >
>       >Full admin panel error is:
>       >
>       >
>       >
>       >NameError at /admin/
>       >
>       >name 'HoleImage' is not defined
>       >Request Method:        GET
>       >Request URL:        http://127.0.0.1:8000/admin/
><http://127.0.0.1:8000/admin/>
>       >Django Version:        1.6.5
>       >Exception Type:        NameError
>       >Exception Value:        name 'HoleImage' is not defined
>       >Exception Location:
>/Users/my_laptop/development/golfsmart/holes/admin.py
>       >in HoleImageInline, line 5
>       >Python Executable:        /usr/bin/python
>       >Python Version:        2.7.5
>       >
>       >
>       >
>       >
>       >As I say, I'm new to this and have had a good trial and error stab, 
> I'm sure
>it's
>       >something simple I am overlooking and once I have it resolved I will 
> have
>a
>       >lesson learned as I have a few other apps to setup that will use this 
> many
>type
>       >for images.
>       >
>       >Thanks in advance.
>       >
>       >
>       >
>       >
>       >
>       >--
>       >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 post to this group, send email to [email protected]
><javascript:> .
>       >Visit this group at http://groups.google.com/group/django-users
><http://groups.google.com/group/django-users> .
>       >To view this discussion on the web visit
>       >https://groups.google.com/d/msgid/django-users/7079f896-e765-428f-a9
>5a-6f9
><https://groups.google.com/d/msgid/django-users/7079f896-e765-428f-a95a-6f
>9>
>       >53ad105f8%40googlegroups.com
>       ><https://groups.google.com/d/msgid/django-users/7079f896-e765-428f-a
>95a-6f
><https://groups.google.com/d/msgid/django-users/7079f896-e765-428f-a95a-6f
>>
>       >953ad105f8%40googlegroups.com?utm_medium=email&utm_source=foot
>er <http://40googlegroups.com?utm_medium=email&utm_source=footer> > .
>       >For more options, visit https://groups.google.com/d/optout
><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 http://groups.google.com/group/django-users.
>To view this discussion on the web visit
>https://groups.google.com/d/msgid/django-users/c7b136ef-2763-4b8c-929a-f3d
>17751cd0e%40googlegroups.com
><https://groups.google.com/d/msgid/django-users/c7b136ef-2763-4b8c-929a-f3
>d17751cd0e%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 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 http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/00d601cf85b5%24ca271f10%245e755d30%24%40JetBrains.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to