Django基本命令

2月 15, 2020 301点热度 0人点赞 0条评论
  • django-admin startproject projectname
    在当前目录下新建Django项目
  • python manage.py start appname
    在命令行下进入Django项目所在目录,运行该命令新建Django应用
  • python manage.py makemigrations
    在你所创建的app路径下建立 migrations目录,并记录对modes.py的所有改动(如0001_initial.py), 但是这个改动还没有执行,不对数据库造成实际改动数据库,可以使用命令python manger.py sqlmigrate theapp 0001查看将要运行的SQL命令。
  • python manage.py migrate
    migrate命令对所有还未实施的迁移记录进行操作,本质上就是将你对模型的修改体现到数据库中具体的表上面。Django通过一张叫做django_migrations的表,记录并跟踪已经实施的migrate动作,通过对比获得哪些migrations尚未提交,同时方便使用git进行版本控制。
  • python manage.py runserver
    启动Django自带的Web服务器,默认将服务器设置为监听本机内部 IP 的 8000 端口,也可指定其他端口 python manage.py runserver 8080,当你需要在区域网访问该服务器时,使用python manage.py runserver 0:8080,其中00.0.0.0的简写。改服务器在需要的情况下会对每一次的访问请求重新运行Python 代码。所以在实际使用时不需要为了让修改的代码生效而频繁的重新启动服务器。然而,对于一些特定操作,如添加新文件,将不会触发自动重新加载,这时你得自己手动重启服务器。
  • python manage.py createsuperuser
    创建超级用户用以管理网站。
  • python manage.py inspectdb
    检测已经存在的数据库,并自动生成模型文件

李 锋

这个人很懒,什么都没留下

文章评论