作者:maylo1978 | 来源:互联网 | 2023-05-20 17:36
我想创建一个名为"database1.sqlite"的数据库的表,所以我运行命令:
python manage.py syncdb
但是当我执行命令时,我收到以下错误:
未知命令:'syncdb'输入'manage.py help'以供使用.
但是当我跑步的时候
manage.py帮助
我没有看到任何可疑的替代命令
python manage.py syncdb
我使用的Python版本:3.4.2 Django的版本我使用:1.9
如果有人能帮助我解决这个问题,我将非常感激.
提前问候并表示感谢
1> karthikr..:
如果查看发行说明django 1.9
,syncdb
则删除命令.
请migrate
改用.接下来,迁移命令将在此处记录
请注意,django-1.9版本从今天开始不稳定.
编辑:Django 1.9现在稳定
2> 小智..:
新的django 1.9删除了"syncdb",运行"python manage.py migrate",如果你想创建一个超级用户,运行"python manage.py createsuperuser"
3> 小智..:
$python manage.py syncdb
已弃用,现在不受支持.所以不要按照以下说明进行操作.
无论你创造什么样的模型:第一次运行:
$python manage.py makemigrations
运行此命令后,您的模型将反映在迁移中.
然后你必须运行:
$python manage.py migrate
然后运行服务器:
$python manage.py runserver
现在,您的项目将完美运行.