V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Anybfans
V2EX  ›  问与答

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

  •  
  •   Anybfans · 2015-02-11 16:00:09 +08:00 · 11967 次点击
    这是一个创建于 3578 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    11 条回复    2015-02-11 17:36:07 +08:00
    wuming
        1
    wuming  
       2015-02-11 16:21:42 +08:00   ❤️ 1
    仍然可以使用syncdb,运行python manager makemigrations 后在syncdb就好, 创建admin还可以用命令python manager.py createsuperuser
    Anybfans
        2
    Anybfans  
    OP
       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
        3
    guoqiao  
       2015-02-11 16:50:14 +08:00   ❤️ 1
    @Anybfans 你这个应该是 settings 里面有问题, apps 没有正确加载, 所以连syncdb都没有.
    zeroten
        4
    zeroten  
       2015-02-11 16:51:21 +08:00
    有取消?没看到相关文档。用1.7.1正常,这么重大的更新不会在小版本号出现吧?
    imlonghao
        5
    imlonghao  
       2015-02-11 16:59:39 +08:00 via Android   ❤️ 1
    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
        6
    imlonghao  
       2015-02-11 17:01:33 +08:00 via Android
    不跑偏,楼主会用migrate了就不要再让她用syncdb了

    python manage.py createsuperuser 这是楼主所要的
    Anybfans
        7
    Anybfans  
    OP
       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
        8
    Anybfans  
    OP
       2015-02-11 17:02:48 +08:00
    @imlonghao 哈哈 谢谢了。感觉syncdb要简单一点。。已经成功了。。我manage.py help 发现貌似真的没有syncdb这个方法了。。
    Anybfans
        9
    Anybfans  
    OP
       2015-02-11 17:04:30 +08:00
    @imlonghao 已经创建superuser成功了。。谢谢了。
    imlonghao
        10
    imlonghao  
       2015-02-11 17:20:14 +08:00 via Android
    @Anybfans 之前只有syncdb的时候,你知道我给线上的项目改改数据库时想说什么么...
    现在有了migrate不能再赞
    Anybfans
        11
    Anybfans  
    OP
       2015-02-11 17:36:07 +08:00
    @imlonghao 哈哈。。我慢慢体验下这个是否好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4964 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:50 · PVG 17:50 · LAX 01:50 · JFK 04:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.