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