Thank you for the explanation. So I suppose a better way to do it whould be 
to provide initialize the choices in the DomainForm __init__?


Le mardi 27 janvier 2015 21:58:56 UTC+1, Collin Anderson a écrit :
>
> Hi,
>
> I just tried out your project. Looking at the stacktrace, the test module 
> is importing forms (before the test starts). The forms module is running a 
> query on startup for choices.
>
> https://github.com/merwan/django-choicefield/blob/master/myapp/forms.py
>
> Don't do queries on startup. :)
>
> Collin
>
> On Monday, January 26, 2015 at 7:07:54 AM UTC-5, Merouane Atig wrote:
>>
>> Hi,
>>
>> I have a strange issue with a forms test and I would like to know if I'm 
>> doing something wrong or if it is a Django bug.
>>
>> I created a repo to reproduce the issue I have: 
>> https://github.com/merwan/django-choicefield
>>
>> I have a DomainForm class with a choice field populated from a table in 
>> the database. I'm trying to test it using the Django testing tools, but I 
>> get the error "django.db.utils.OperationalError: no such table: 
>> myapp_topleveldomain" (see the README in the Github repo for the full stack 
>> trace).
>>
>> If I first create my development database and migrate it, then I do not 
>> have any error. I expected that the test would run on the test database but 
>> it is not the case.
>>
>> My test environment should work properly as I also created a model test 
>> which runs correctly on the test database and do not need the development 
>> database.
>>
>> Can you tell me what would be the proper way to write this test so that 
>> it runs on the test database? Is it a bug with the Django testing tools or 
>> am I doing something wrong when populating my ChoiceField?
>>
>> I'm using Django 1.7.3 and Python 3.4.0
>>
>> Thanks for your help
>>
>

-- 
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/a072f9cd-9db7-4465-93c1-ca54482d08cf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to