迁移我的django和userena包后,如下所示
Django 1.8到Django 1.9.7
django-userena 1.4.1到django-userena == 2.0.1
运行项目后,我遇到了这个错误
Unhandled exception in thread started by <function wrapper at 0xb689641c>
Traceback (most recent call last):
File "/home/Documents/environments/venv/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper
fn(*args, **kwargs)
File "/home/Documents/environments/venv/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 116, in inner_run
self.check(display_num_errors=True)
File "/home/Documents/environments/venv/local/lib/python2.7/site-packages/django/core/management/base.py", line 426, in check
include_deployment_checks=include_deployment_checks,
File "/home/Documents/environments/venv/local/lib/python2.7/site-packages/django/core/checks/registry.py", line 75, in run_checks
new_errors = check(app_configs=app_configs)
File "/home/Documents/environments/venv/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 13, in check_url_config
return check_resolver(resolver)
File "/home/Documents/environments/venv/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 23, in check_resolver
for pattern in resolver.url_patterns:
File "/home/Documents/environments/venv/local/lib/python2.7/site-packages/django/utils/functional.py", line 33, in __get__
res …Run Code Online (Sandbox Code Playgroud) 在我安装 Django-userena 后,我的 django 版本有一个错误:1.9.5 我只是一步一步地安装 django-userena,但是当我迁移它时,发生了一个错误,我不知道如何解决它。
Traceback (most recent call last):
File "manage.py", line 12, in <module>
execute_from_command_line(sys.argv)
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 353, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 345, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 348, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 399, in execute
output = self.handle(*args, **options)
File "C:\Python27\lib\site-packages\django\core\management\commands\migrate.py", line 204, in handle
emit_post_migrate_signal(self.verbosity, self.interactive, connection.alias)
File "C:\Python27\lib\site-packages\django\core\management\sql.py", line 50, in emit_post_migrate_signal
using=db)
File "C:\Python27\lib\site-packages\django\dispatch\dispatcher.py", line 192, in send
response = receiver(signal=self, sender=sender, **named)
File "C:\Python27\lib\site-packages\guardian\management\__init__.py", …Run Code Online (Sandbox Code Playgroud) 我一直在尝试在django-userena中编辑用户配置文件,除了我的ManyToManyFields之外一切都很好.我设置了以下型号:
class MyProfile(UserenaBaseProfile):
user = models.OneToOneField(User,unique=True,
verbose_name=_('user'),related_name='my_profile')
favourite_snack = models.CharField(_('favourite snack'),max_length=5)
firstname = models.CharField(_('username'), max_length=55)
lastname = models.CharField(_('lastname'), max_length=66)
industry = models.CharField(_('industry'), max_length=190)
occupation = models.CharField(_('occupation'), max_length=140)
bio = models.TextField(_('bio'))
phone = models.CharField(_('phone'), max_length=10)
skills = models.ManyToManyField(Skills)
Interests = models.ManyToManyField(Interests)
website = models.URLField()
class Skills(models.Model):
skillName = models.CharField(max_length=80)
class Interests(models.Model):
interestName = models.CharField(max_length=140)
Run Code Online (Sandbox Code Playgroud)
当我同步数据库时,我收到以下错误:
File "/pathtodjango/bin/app/accounts/models.py", line 17, in MyProfile
skills = models.ManyToManyField(Skills)
NameError: name 'Skills' is not defined
Run Code Online (Sandbox Code Playgroud)