zoukankan      html  css  js  c++  java
  • 2.Django命令行工具搭建项目(django-admin.py & manage.py)

    1.概念:

      django-admin.py是django的用于管理任务的命令行工具
      manage.py是对django-admin.py的简单包装,每个project里会有一个自己的manage.py

    2.查看帮助:

    查找django-admin.py在什么地方:
      命令:where django-admin.py
      输出:C:UsersAdministratorxiaol_django_envScriptsdjango-admin.py

    查看django-admin.py帮助:
      命令:django-admin.py help

    查看django-admin.py具体参数的帮助:
      命令:django-admin.py help 参数,比如django-admin.py help startproject

    3.使用django-admin创建项目(最简单的项目,什么都不配置,只是创建启动访问):
      1.在本地创建一个存放项目的文件夹,比如E:codedjango
      2.在命令行将当前路径切换到E:codedjango目录
        命令:cd E:codedjango
      3.创建django项目(名称hello_django)
        命令:django-admin.py startproject hello_django
        输出:控制台没有任何输出,在e:codedjango里会创建hello_django文件夹
      4.进入hello_django文件夹创建app(名称hello)
        命令: cd hello_django
            django-admin.py startapp hello
        输出:控制台没有任何输出,在hello_django里会创建hello文件夹

      5.在hello_django文件夹中启动项目

        命令:manage.py runserver

        输出:

            

        6.访问http://127.0.0.1:8000地址

            

    4.使用manage.py管理django后台:

        1.在上步中,已经可以成功启动django项目了(hello_django),django还自带了一个管理后台,地址:http://localhost:8000/admin

          

        2.但是此时是没有办法登录的,因为用户还没有创建,所以需要用manage.py去做这件事

          a.停止服务(由于是我是接着上面做的,这里记录了所有的操作,如果服务没起就不用停止了)

          b.同步django数据库:

            命令:manage.py makemigrations (创建脚本)

               manage.py migrate (执行脚本)

          c.创建超级管理员

            命令:manage.py createsuperuser

            结果:出现一个交互式的shell界面,让填入用户名密码(这里是admin  hello123)

              

            注:如果忘了密码,可以用manage.py changepassword name修改密码

              例如  manage.py changepassword admin

          d.重启启动访问登录

                

      

  • 相关阅读:
    判断字符中是否包含汉字
    since I lived here; since I have lived here. 的区别? 从语法上看, 为啥会有这样的区别?
    have married; have been married; 到底是结婚了没?还是已经离婚了?
    C#项目依据 x86 x64 配置不同的引用
    现在完成时可以表示过去事件对现在的影响/效果. 过去完成时也可以起相同的作用!!!!
    使用现在完成时的常见错误(转发)
    去除win10下的缺省ctrl加空格功能
    appear + 表语 与 appear to be + "表语" 的区别; get hurt与 get to be hurt的区别
    ssm搭建的一个web应用的工作流程
    return和finally究竟谁先执行,还有return是怎么返回数据的
  • 原文地址:https://www.cnblogs.com/413xiaol/p/6500607.html
Copyright © 2011-2022 走看看