i have 2 apps peaceout , food. peaceout has model user , have imported user in food model. , getting following error when running python manage.py syncdb
traceback (most recent call last): file "manage.py", line 10, in <module> execute_from_command_line(sys.argv) file "/users/madhu/documents/django/my_project/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line utility.execute() file "/users/madhu/documents/django/my_project/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 328, in execute django.setup() file "/users/madhu/documents/django/my_project/venv/lib/python2.7/site-packages/django/__init__.py", line 18, in setup apps.populate(settings.installed_apps) file "/users/madhu/documents/django/my_project/venv/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate app_config.import_models(all_models) file "/users/madhu/documents/django/my_project/venv/lib/python2.7/site-packages/django/apps/config.py", line 198, in import_models self.models_module = import_module(models_module_name) file "/usr/local/cellar/python/2.7.11/frameworks/python.framework/versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) file "/users/madhu/documents/django/my_project/pps/food/models.py", line 37, in <module> class order(models.model): file "/users/madhu/documents/django/my_project/pps/food/models.py", line 39, in order user = models.model(user) file "/users/madhu/documents/django/my_project/venv/lib/python2.7/site-packages/django/db/models/base.py", line 399, in __init__ if args_len > len(self._meta.concrete_fields): attributeerror: 'model' object has no attribute '_meta' my model class using user model
class order(models.model): itemdict = models.charfield(max_length=200,blank=true) user = models.model(user) cost = models.integerfield(default=0) slot = models.model(orderslot) order_date = models.datetimefield(default=datetime.now) def __str__(self): return self.user.name here food models.py , here peaceout models.py
the problem in way define relation user model:
class order(models.model): itemdict = models.charfield(max_length=200,blank=true) user = models.model(user) # <- here if want order have link user placed it, use foreignkey field:
user = models.foreignkey(user) check "slot" model also. same problem.
Comments
Post a Comment