这个问题似乎有很多潜在的解决方案,但似乎没有什么对我有用.
运行python manage.py runserver很好,但我在尝试运行时遇到错误django-admin.py- 使用任何选项.我其实是想做一个django-admin.py dumpdata myapp.
Traceback (most recent call last):
File "/Users/lemon/.virtualenvs/ram/bin/django-admin.py", line 5, in <module>
management.execute_from_command_line()
File "/Users/lemon/.virtualenvs/ram/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/Users/lemon/.virtualenvs/ram/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/lemon/.virtualenvs/ram/lib/python2.7/site-packages/django/core/management/__init__.py", line 261, in fetch_command
commands = get_commands()
File "/Users/lemon/.virtualenvs/ram/lib/python2.7/site-packages/django/core/management/__init__.py", line 107, in get_commands
apps = settings.INSTALLED_APPS
File "/Users/lemon/.virtualenvs/ram/lib/python2.7/site-packages/django/conf/__init__.py", line 54, in __getattr__
self._setup(name)
File "/Users/lemon/.virtualenvs/ram/lib/python2.7/site-packages/django/conf/__init__.py", line 49, in _setup
self._wrapped = Settings(settings_module)
File "/Users/lemon/.virtualenvs/ram/lib/python2.7/site-packages/django/conf/__init__.py", line 132, in __init__
% …Run Code Online (Sandbox Code Playgroud) 使用Django(一般来说是新手,一般是Python的新手)来做一个非常基本的联系人数据库.
尝试通过Admin页面将记录添加到Contributor表,其模型代码为:
class Contributor(models.Model):
first_name = models.CharField(max_length=20)
last_name = models.CharField(max_length=20)
organisation = models.ForeignKey('Organisation')
mode = models.CharField(max_length=10, blank=True)
email = models.CharField(max_length=30, blank=True)
landline = models.CharField(max_length=10, blank=True)
def __unicode__(self):
print('%s %s' % (self.first_name, self.last_name))
Run Code Online (Sandbox Code Playgroud)
我得到的错误消息是:
Environment:
Request Method: POST
Request URL: http://127.0.0.1:8000/admin/ramapp/contributor/add/
Django Version: 1.5.5
Python Version: 2.7.5
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'south',
'ramapp')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
Traceback:
File "/Users/lemon/.virtualenvs/ram/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
115. response = callback(request, *callback_args, **callback_kwargs)
File "/Users/lemon/.virtualenvs/ram/lib/python2.7/site-packages/django/contrib/admin/options.py" in wrapper
372. …Run Code Online (Sandbox Code Playgroud)