[pyar] [Consulta] Sobre django

Apokalyptica Painkiller apokalyptica79 en gmail.com
Mar Mayo 8 18:24:26 ART 2012


Añado más a lo anterior por las dudas.

El error en el navegador es el siguiente:

NameError at /admin/polls/choice/add/
>
> name 'Choice' is not defined
>
> Request Method:GETRequest URL:
> http://127.0.0.1:8000/admin/polls/choice/add/Django Version:1.3.1Exception
> Type:NameErrorException Value:
>
> name 'Choice' is not defined
>
> Exception Location:/home/ozymandias/demo/mysite/polls/admin.py in
> ChoiceInline, line 8Python Executable:/usr/bin/pythonPython Version:2.7.2


Y mi codiguito es:

from polls.models import Poll

from django.contrib import admin


> class PollAdmin(admin.ModelAdmin):

fields = ['pub_date', 'question']


> class ChoiceInline(admin.StackedInline):

    model = Choice                               *----> LINEA 8*

    extra = 3


> class PollAdmin(admin.ModelAdmin):

    fieldsets = [

        (None,               {'fields': ['question']}),

        ('Date information', {'fields': ['pub_date'], 'classes':
> ['collapse']}),

    ]

    inlines = [ChoiceInline]



admin.site.register(Poll, PollAdmin)


> admin.site.register(Choice)




Gracias, saludos
El 8 de mayo de 2012 18:12, Apokalyptica Painkiller <
apokalyptica79 en gmail.com> escribió:

> Hola gente, pregunta y valen como siempre las (puteadas) reprimendas
> pertinentes.
>
> Instalé django en mi Linux Mint 12 y estoy siguiendo los pasos del tuto,
> el problema es el siguiente, estoy en el tutorial02.
>
> Hay algo que no estoy pudiendo hacer, en la segunda parte del tuto
> https://docs.djangoproject.com/en/dev/intro/tutorial02/
>
> En la parte que dice *Adding related objects* me muestra el siguiente
> código:
>
> from polls.models import Choice
>> admin.site.register(Choice)
>>
>> Hasta ahí llego, anda re bien el problema viene después, en donde tengo
> que insertar el siguiente código:
>
> class ChoiceInline(admin.StackedInline):
>>     model = Choice
>>     extra = 3
>> class PollAdmin(admin.ModelAdmin):
>>     fieldsets = [
>>         (None,               {'fields': ['question']}),
>>         ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}),
>>     ]
>>     inlines = [ChoiceInline]
>> admin.site.register(Poll, PollAdmin)
>>
>> Me dice que antes de poner eso tengo que:
> *
> *
>
>> Remove the register() call for the Choice model. Then, edit the Poll registration
>> code to read:
>
>
> Para luego colocar el fragmento de código que te mostré anteriormente, el
> tema es que no exactamente que register() es el que tengo que eliminar.
>
> El contenido de mi *admin.py* es el siguiente:
>
>  from polls.models import Poll
>>
>> from django.contrib import admin
>>
>>
>>> class PollAdmin(admin.ModelAdmin):
>>
>>     fields = ['pub_date', 'question']
>>
>>
>>> class PollAdmin(admin.ModelAdmin):
>>
>>     fieldsets = [
>>
>>         (None,               {'fields': ['question']}),
>>
>>         ('Date information', {'fields': ['pub_date'], 'classes':
>>> ['collapse']}),
>>
>>     ]
>>
>>
>>
>> admin.site.register(Poll, PollAdmin)
>>
>>
>>> from polls.models import Choice
>>
>>
>>> admin.site.register(Choice)
>>
>>
>  Lo que creo que me pide es que borre es lo siguiente:
>
> from polls.models import Choice
>> admin.site.register(Choice)
>>
>> Probé lo siguiente:
>
> # admin.site.register(Choice) y agregar todo ese bloque de fragmento, pero
> cuando ejecuto me da un error, entonces volví y lo deje como estaba pero
> sigo trabada en esa parte.
>
> Seguro que es una super boludez y no la estoy pudiendo ver, desde ya
> muchas gracias.
>
> Saludos
>
> --
>
>
> Divine queen of evil
> Sowing her seeds of hate
> Mistress of pain
> Diva satanica - Master of temptation
>



-- 
I live each day
Like it's my last
I live for rock and roll
I never look back

I'm a rocker
Do as I feel as I say
I'm a rocker
And no one can take that away
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120508/45e416bb/attachment.html>


More information about the pyar mailing list