zoukankan      html  css  js  c++  java
  • django使用cmd的基本命令-启动、新建

    1、新建一个django project

     
    django-admin.py startproject project_name
     
    特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试

    2、新建app

            要先进入项目目录下,cd project_name 然后执行下面的命令(下同,已经在项目目录下则不需要 cd project_name)

     
    python manage.py startapp app_name
     
    或 django-admin.py startapp app_name

    3、创建数据库表或更改数据库表或字段

    # 1. 生成新的迁移文件
     
    python manage.py makemigrations
     
     
     
    # 2. 将生成的py文件映射应用到数据库
     
    python manage.py migrate

    4、Django项目启动:先进入目录

    使用开发服务器——启动:

    python manage.py runserver 0.0.0.0:8000
    5、清空数据库
    python manage.py flush

    此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。

    6 创建超级管理员

    python manage.py createsuperuser
     
     
     
    # 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
     
     
     
    # 修改 用户密码可以用:
     
    python manage.py changepassword username

    7、导出数据 导入数据

     
    python manage.py dumpdata appname > appname.json
     
    python manage.py loaddata appname.json

    8、Django项目环境终端

    python manage.py shell

    9、数据库命令行

    python manage.py dbshell

    10、更多命令

    终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。

    11、配置settings.py

    开始之前我们修改一个 settings.py 让Django打印出在数据库中执行的语句

    settings.py 尾部加上

    LOGGING = {
        'version': 1,
        'disable_existing_loggers': False,
        'handlers': {
            'console': {
                'class': 'logging.StreamHandler',
            },
        },
        'loggers': {
            'django.db.backends': {
                'handlers': ['console'],
                'level': 'DEBUG' if DEBUG else 'INFO',
            },
        },
    }

    这样当 DEBUG 为 True 的时候,我们可以看出 django 执行了什么 SQL 语句

    12、部署时收集静态文件

    python manage.py collectstatic

    这一句话就会把以前放在app下static中的静态文件全部拷贝到 settings.py 中设置的 STATIC_ROOT 文件夹中。

    参考:https://blog.csdn.net/weixin_40547993/article/details/109166163

  • 相关阅读:
    php json_decode无法处理解决方法
    jquery ajax怎么使用jsonp跨域访问
    jquery ajax怎么使用jsonp跨域访问
    查看xml源码的方法
    php array_push 与 $arr[]=$value 性能比较
    生成个性二维码方法
    PHP匿名函数的写法
    PHP rand和mt_rand 区别
    C++ 顺序表
    线索树的建立与遍历
  • 原文地址:https://www.cnblogs.com/xisheng/p/14390889.html
Copyright © 2011-2022 走看看