Django 1.74 版本取消 syncdb 后,请问怎么创建 admin 账号

2015-02-11 16:00:09 +08:00
 Anybfans

新手学习django,发现数据库同步改用migrate了 ,请问要默认127.0.0.1/admin页面 怎么登陆,谢谢了

哪里可以创建admin账户。谢谢了

11962 次点击
所在节点    问与答
11 条回复
wuming
2015-02-11 16:21:42 +08:00
仍然可以使用syncdb,运行python manager makemigrations 后在syncdb就好, 创建admin还可以用命令python manager.py createsuperuser
Anybfans
2015-02-11 16:38:29 +08:00
@wuming

E:\Github\Learn\Django\mysite>python manage.py syncdb
Unknown command: 'syncdb'
Type 'manage.py help' for usage.

还是不行。。一直提示不识别。

我是用这个
先 python manage.py makemigrations [appname]
再 python manage.py migrate[appname]
先谢谢了
guoqiao
2015-02-11 16:50:14 +08:00
@Anybfans 你这个应该是 settings 里面有问题, apps 没有正确加载, 所以连syncdb都没有.
zeroten
2015-02-11 16:51:21 +08:00
有取消?没看到相关文档。用1.7.1正常,这么重大的更新不会在小版本号出现吧?
imlonghao
2015-02-11 16:59:39 +08:00
root@webserver:/var/www/esd.cc# python manage.py
Usage: manage.py subcommand [options] [args]

Options:
-v VERBOSITY, --verbosity=VERBOSITY
Verbosity level; 0=minimal output, 1=normal output,
2=verbose output, 3=very verbose output
--settings=SETTINGS The Python path to a settings module, e.g.
"myproject.settings.main". If this isn't provided, the
DJANGO_SETTINGS_MODULE environment variable will be
used.
--pythonpath=PYTHONPATH
A directory to add to the Python path, e.g.
"/home/djangoprojects/myproject".
--traceback Raise on exception
--no-color Don't colorize the command output.
--version show program's version number and exit
-h, --help show this help message and exit

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

Available subcommands:

[auth]
changepassword
createsuperuser
imlonghao
2015-02-11 17:01:33 +08:00
不跑偏,楼主会用migrate了就不要再让她用syncdb了

python manage.py createsuperuser 这是楼主所要的
Anybfans
2015-02-11 17:01:52 +08:00
@guoqiao 配置正确的。。

E:\Github\Learn\Django\mysite>manage.py help

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
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver

[sessions]
clearsessions

[staticfiles]
collectstatic
findstatic
runserver

貌似已经没有这个方法了。。
Anybfans
2015-02-11 17:02:48 +08:00
@imlonghao 哈哈 谢谢了。感觉syncdb要简单一点。。已经成功了。。我manage.py help 发现貌似真的没有syncdb这个方法了。。
Anybfans
2015-02-11 17:04:30 +08:00
@imlonghao 已经创建superuser成功了。。谢谢了。
imlonghao
2015-02-11 17:20:14 +08:00
@Anybfans 之前只有syncdb的时候,你知道我给线上的项目改改数据库时想说什么么...
现在有了migrate不能再赞
Anybfans
2015-02-11 17:36:07 +08:00
@imlonghao 哈哈。。我慢慢体验下这个是否好用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/170187

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX