我刚开始学习Django,使用django-admin startproject Returner
创建了第一个项目,但在运行时遇到了一个错误:
我怎么能解决这个问题?你知道吗
问题可能与多版本软件有关。我有Python2.7和Django 1.11,Python3.5和Django 2.0。你知道吗
但是我已经正确地将命令行别名从Python
设置为Python3.5
,从pip
设置为pip3.5
,从django-admin
设置为python /.../python3.5/.../django-admin.py
生成的文件有以下注释:
Generated by 'django-admin startproject' using Django 2.0.3.
这个代码是:
import sys
print('Python:')
print(sys.version)
import django
print('\nDjango:')
print(django.VERSION)
变成:
Python:
3.5.0b2 (v3.5.0b2:7a088af5615b, May 31 2015, 01:00:01) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]Django:
(2, 0, 3, 'final', 0)
我已经设置了虚拟环境,在我的项目中添加了一个应用程序,但是在尝试runserver
或migrate
时仍然会遇到相同的错误。我希望有人能帮我解决这个可怕的问题,因为它破坏了所有的项目开发计划。你知道吗
经过大量试验,我认为问题的原因是我的python3.5版本的一个bug。
Apps
类的方法get_models
具有以下修饰符:也许这个decorator的python3.5实现隐藏了方法的参数。你知道吗
为了解决这个问题,我刚刚安装并使用了python3.7。你知道吗
你运行了
python manage.py migrate
命令吗?你知道吗相关问题 更多 >
编程相关推荐