Never mind. Forgot to reference the fixture in my test.
jh

On Apr 20, 10:28 am, James <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm having some trouble setting up a fixture for a model (Dataset)
> that has a many-to-one relation with another model, DataSource. My
> initial try at this was to put "datasource_id": "1" (the "1" points to
> a datasource fixture in another file) in the dataset fixture, but that
> results in
> "Problem installing fixture '/dev/myproject/myapp/fixtures/
> datasets.json': Dataset has no field named u'datasource_id'". I
> initially thought that the datasource_id field in the db wasn't being
> created, but a look at the generated sql as well as a peek at the
> database itself shows this not to be the case. The error instead seems
> to refer to the model itself, which has the declaration:
>
> "datasource  = models.ForeignKey(DataSource)"
>
> I tried changing the fixture line to "datasource": "1", but this
> results in the stack trace below. Does anyone know how to set up this
> fixture properly?
>
> Thanks,
> James
>
>  Traceback (most recent call last):
>   File "manage.py", line 11, in ?
>     execute_manager(settings)
>   File "/usr/lib/python2.4/site-packages/django/core/management.py",
> line 1669, in execute_manager
>     execute_from_command_line(action_mapping, argv)
>   File "/usr/lib/python2.4/site-packages/django/core/management.py",
> line 1583, in execute_from_command_line
>     action_mapping[action](args[1:], int(options.verbosity))
>   File "/usr/lib/python2.4/site-packages/django/core/management.py",
> line 1306, in test
>     failures = test_runner(app_list, verbosity)
>   File "/usr/lib/python2.4/site-packages/django/test/simple.py", line
> 82, in run_tests
>     result = unittest.TextTestRunner(verbosity=verbosity).run(suite)
>   File "/usr/lib/python2.4/unittest.py", line 696, in run
>     test(result)
>   File "/usr/lib/python2.4/unittest.py", line 428, in __call__
>     return self.run(*args, **kwds)
>   File "/usr/lib/python2.4/unittest.py", line 424, in run
>     test(result)
>   File "/usr/lib/python2.4/unittest.py", line 428, in __call__
>     return self.run(*args, **kwds)
>   File "/usr/lib/python2.4/unittest.py", line 424, in run
>     test(result)
>   File "/usr/lib/python2.4/unittest.py", line 428, in __call__
>     return self.run(*args, **kwds)
>   File "/usr/lib/python2.4/unittest.py", line 424, in run
>     test(result)
>   File "/usr/lib/python2.4/unittest.py", line 428, in __call__
>     return self.run(*args, **kwds)
>   File "/usr/lib/python2.4/unittest.py", line 424, in run
>     test(result)
>   File "/usr/lib/python2.4/unittest.py", line 281, in __call__
>     return self.run(*args, **kwds)
>   File "/usr/lib/python2.4/site-packages/django/test/testcases.py",
> line 49, in run
>     self.install_fixtures()
>   File "/usr/lib/python2.4/site-packages/django/test/testcases.py",
> line 39, in install_fixtures
>     management.flush(verbosity=0, interactive=False)
>   File "/usr/lib/python2.4/site-packages/django/core/management.py",
> line 693, in flush
>     sql_list = get_sql_flush()
>   File "/usr/lib/python2.4/site-packages/django/core/management.py",
> line 359, in get_sql_flush
>     statements = backend.get_sql_flush(style, _get_table_list(),
> _get_sequence_list())
>   File "/usr/lib/python2.4/site-packages/django/core/management.py",
> line 68, in _get_table_list
>     cursor = connection.cursor()
>   File "/usr/lib/python2.4/site-packages/django/db/backends/
> postgresql_psycopg2/base.py", line 50, in cursor
>     cursor = self.connection.cursor()
> psycopg2.InterfaceError: connection already closed


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to