Hi,
First, I begin with one example :
I've this in test1/models.py
from django.db import models
class ClassA(models.Model):
foo = models.CharField("Foo", max_length = 100)
class ClassB(models.Model):
bar = models.CharField("bar", max_length = 100)
rel_a = models.OneToOneField("ClassA")
I've this in test1/admin.py :
from django.contrib import admin
from django_test1.test1.models import ClassA, ClassB
class ClassAInline(admin.StackedInline):
model = ClassA
class ClassBAdmin(admin.ModelAdmin):
inlines = [
ClassAInline
]
class ClassBInline(admin.StackedInline):
model = ClassB
class ClassAAdmin(admin.ModelAdmin):
inlines = [
ClassBInline
]
admin.site.register(ClassA, ClassAAdmin)
admin.site.register(ClassB, ClassBAdmin)
Now, if I'm going to :
* http://127.0.0.1:8000/admin/test1/classa/add/ => it's work with
success
next, if I'm going to :
* http://127.0.0.1:8000/admin/test1/classb/add/ => I've Exception
error :
<class 'test1.models.ClassA'> has no ForeignKey to <class
'test1.models.ClassB'>
/home/harobed/projets/virtualenv_django/lib/python2.5/site-
packages/Django-1.0.2_final-py2.5.egg/django/forms/models.py in
_get_foreign_key, line 525
This error is understandable because actually ClassA haven't
ForeignKey but the relation
between ClassA and ClassB is OneToOneField then ClassA know how to
access to his classb object.
This behavior is one missing admin model feature or my aims is
inconsistent ?
Thanks for your help,
Stephane
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---