大年三十大家不放鞭炮果然安静了好多,没事继续看django的书

前几天看到了数据模型就一直卡在那里,今天特地把mysql替换成文本数据库sqlite试试看

但是遇到了manage.py sync 错误,无法创建初始数据库

C:\OneDriver\OneDrive\python\csvr>python manage.py sync

Unknown command: 'sync'

Type 'manage.py help' for usage.

 

然后help了一下,尼玛果然连sync参数都没有

C:\OneDriver\OneDrive\python\csvr>

Type 'manage.py help <subcommand>' for help on a specific subcommand.

 

Available subcommands:

 

[auth]

changepassword

createsuperuser

 

[django]

check

compilemessages

createcachetable

dbshell

diffsettings

dumpdata

flush

inspectdb

loaddata

makemessages

makemigrations

migrate

sendtestemail

shell

showmigrations

sqlflush

sqlmigrate

sqlsequencereset

squashmigrations

startapp

startproject

test

testserver

 

[sessions]

clearsessions

 

[staticfiles]

collectstatic

findstatic

runserver

 

C:\OneDriver\OneDrive\python\csvr>

 

然后去了django官网,说1.7之后取消了syncdb 改用migration代替

pip install django upgrade [option]我已经安装了pip和最新版本1.9django

python manage.py makemigrations [App name]

python manage.py migrate

 

运行之后果然数据可以插入了

Django 笔记 manage.py sync 错误

 

数据库里面也有数据了

Django 笔记 manage.py sync 错误

 

之前admin目录一直报no such table :auth_user 一直以为模块没有注册

 

Django 笔记 manage.py sync 错误

 

用户名密码可以验证了

 

Django 笔记 manage.py sync 错误

使用python manage.py createsuperuser创建超级用户

Django 笔记 manage.py sync 错误

可以登陆admin模块了

Django 笔记 manage.py sync 错误

 

增加用户设置权限,毫无压力

 

Django 笔记 manage.py sync 错误

本文出自 “于昊(Pcdog)的博客” 博客,请务必保留此出处http://433266.blog.51cto.com/423266/1741418

相关文章: