Excellent, thanks

This method i use from django 1.4, never have problem.


2016-07-29 11:36 GMT-05:00 ludovic coues <[email protected]>:

> In /home/ariatel_web/dashboard.ariatel.com.co/apps/did/forms.py, replacing
>     country = forms.ChoiceField(choices=[ (d.country_name,
> d.country_name) for d in DidCountry.objects.filter(is_active=True) ]
>
> with
>     country = forms.ChoiceField(choices=lambda: [ (d.country_name,
> d.country_name) for d in DidCountry.objects.filter(is_active=True) ]
>
> should do the trick. It will make the choices arguments a callable
> which will be evaluated when the form is used for the first time, not
> when the module is imported.
>
> 2016-07-29 17:01 GMT+02:00 Jorge Cadena <[email protected]>:
> >
> > Traceback (most recent call last):
> >   File "manage.py", line 10, in <module>
> >     execute_from_command_line(sys.argv)
> >   File
> >
> "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
> > line 353, in execute_from_command_line
> >     utility.execute()
> >   File
> >
> "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
> > line 345, in execute
> >     self.fetch_command(subcommand).run_from_argv(self.argv)
> >   File
> > "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py",
> > line 348, in run_from_argv
> >     self.execute(*args, **cmd_options)
> >   File
> > "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py",
> > line 398, in execute
> >     self.check()
> >   File
> > "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py",
> > line 426, in check
> >     include_deployment_checks=include_deployment_checks,
> >   File
> > "/usr/local/lib/python2.7/dist-packages/django/core/checks/registry.py",
> > line 75, in run_checks
> >     new_errors = check(app_configs=app_configs)
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/core/checks/urls.py",
> > line 13, in check_url_config
> >     return check_resolver(resolver)
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/core/checks/urls.py",
> > line 23, in check_resolver
> >     for pattern in resolver.url_patterns:
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py",
> > line 33, in __get__
> >     res = instance.__dict__[self.name] = self.func(instance)
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py",
> > line 417, in url_patterns
> >     patterns = getattr(self.urlconf_module, "urlpatterns",
> > self.urlconf_module)
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py",
> > line 33, in __get__
> >     res = instance.__dict__[self.name] = self.func(instance)
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py",
> > line 410, in urlconf_module
> >     return import_module(self.urlconf_name)
> >   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
> import_module
> >     __import__(name)
> >   File
> > "/home/ariatel_web/dashboard.ariatel.com.co/dashaboar_ariatel/urls.py",
> line
> > 20, in <module>
> >     from apps.did.views import CountryViewSet, AreasViewSet
> >   File "/home/ariatel_web/dashboard.ariatel.com.co/apps/did/views.py",
> line
> > 15, in <module>
> >     from .forms import BuySearchForm
> >   File "/home/ariatel_web/dashboard.ariatel.com.co/apps/did/forms.py",
> line
> > 11, in <module>
> >     class BuySearchForm(forms.Form):
> >   File "/home/ariatel_web/dashboard.ariatel.com.co/apps/did/forms.py",
> line
> > 12, in BuySearchForm
> >     country = forms.ChoiceField(choices=[ (d.country_name,
> d.country_name)
> > for d in DidCountry.objects.filter(is_active=True) ], required=False)
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py",
> > line 258, in __iter__
> >     self._fetch_all()
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py",
> > line 1074, in _fetch_all
> >     self._result_cache = list(self.iterator())
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py",
> > line 52, in __iter__
> >     results = compiler.execute_sql()
> >   File
> >
> "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py",
> > line 848, in execute_sql
> >     cursor.execute(sql, params)
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py",
> > line 79, in execute
> >     return super(CursorDebugWrapper, self).execute(sql, params)
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py",
> > line 64, in execute
> >     return self.cursor.execute(sql, params)
> >   File "/usr/local/lib/python2.7/dist-packages/django/db/utils.py", line
> 95,
> > in __exit__
> >     six.reraise(dj_exc_type, dj_exc_value, traceback)
> >   File
> "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py",
> > line 64, in execute
> >     return self.cursor.execute(sql, params)
> >   File
> >
> "/usr/local/lib/python2.7/dist-packages/django/db/backends/sqlite3/base.py",
> > line 323, in execute
> >     return Database.Cursor.execute(self, query, params)
> > django.db.utils.OperationalError: no such table: did_didcountry
> >
> >
> > El viernes, 29 de julio de 2016, 9:44:05 (UTC-5), Jorge Cadena escribió:
> >>
> >> same error, in mariaDB, postgresql, rigth now in sqlite3
> >>
> >>
> >> El viernes, 29 de julio de 2016, 9:07:33 (UTC-5), Jorge Cadena escribió:
> >>>
> >>> Hi,
> >>>
> >>> I am dev in django at last 4 years, i missed ./manage.py syncdb,
> >>>
> >>> Delete all tables from databases (MariaDB, PostgreSQL) command line
> from
> >>> DB, and run python manage.py migrate always same error
> >>>
> >>> python manage.py migrate
> >>> django.db.utils.ProgrammingError: (1146, "Table
> >>> 'dashaboard_web.did_didcountry' doesn't exist")
> >>>
> >>> python manage.py migrate did
> >>> django.db.utils.ProgrammingError: (1146, "Table
> >>> 'dashaboard_web.did_didcountry' doesn't exist")
> >>>
> >>> python manage.py makemigrations
> >>> django.db.utils.ProgrammingError: (1146, "Table
> >>> 'dashaboard_web.did_didcountry' doesn't exist")
> >>>
> >>> python manage.py sqlmigrate did 0001
> >>> django.db.utils.ProgrammingError: (1146, "Table
> >>> 'dashaboard_web.did_didcountry' doesn't exist")
> >>>
> >>> python manage.py migrate --run-syncdb
> >>> django.db.utils.ProgrammingError: (1146, "Table
> >>> 'dashaboard_web.did_didcountry' doesn't exist")
> >>>
> >>>
> >>> if the tables doesn't exist, why create table new ???
> >>> as, create new tables run command python manage.py migrate ??
> >>>
> > --
> > 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 https://groups.google.com/group/django-users.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/django-users/36188b9a-c477-4b9e-aa75-1c7f915e3cac%40googlegroups.com
> .
> >
> > For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
>
> Cordialement, Coues Ludovic
> +336 148 743 42
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Django users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/django-users/qqvMiE35EGg/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAEuG%2BTY4Wo_L3dd4D%2BGokUyyBeB8_ys2jK49V0iqnVLQYByV0Q%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Un hombre de carácter podrá ser derrotado pero jamás destruido.

ERNEST HEMINGWAY.

-- 
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 https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAC1QQjjqrUQSmg7cn9gRs1V8nyd4vac4p65ny7rDeSP_s%3DyGVg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to