"未知命令syncdb"运行"python manage.py syncdb"

lan*_*anz 24 sqlite django python-3.x django-1.9

我想创建一个名为"database1.sqlite"的数据库的表,所以我运行命令:

python manage.py syncdb

但是当我执行命令时,我收到以下错误:

未知命令:'syncdb'输入'manage.py help'以供使用.

但是当我跑步的时候

manage.py帮助

我没有看到任何可疑的替代命令

python manage.py syncdb

我使用的Python版本:3.4.2 Django的版本我使用:1.9

如果有人能帮助我解决这个问题,我将非常感激.

提前问候并表示感谢

kar*_*ikr 48

如果查看发行说明django 1.9,syncdb则删除命令.

migrate改用.接下来,迁移命令将在此处记录

请注意,django-1.9版本从今天开始不稳定.

编辑:Django 1.9现在稳定


小智 8

新的django 1.9删除了"syncdb",运行"python manage.py migrate",如果你想创建一个超级用户,运行"python manage.py createsuperuser"


Pre*_*eet 7

$python manage.py syncdb已弃用,现在不受支持.所以不要按照以下说明进行操作.

无论你创造什么样的模型:第一次运行:

$python manage.py makemigrations
Run Code Online (Sandbox Code Playgroud)

运行此命令后,您的模型将反映在迁移中.

然后你必须运行:

$python manage.py migrate
Run Code Online (Sandbox Code Playgroud)

然后运行服务器:

$python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

现在,您的项目将完美运行.