Djnago常用命令

  1. pip:
    • bundle,创建包含多个包的pybundles;
      freeze,显示所有已安装的包;
      help,显示可用命令;
      install,安装包;
      search,搜索PyPi;
      uninstall,卸载包;
      unzip,解压缩单个包;
      zip,压缩单个包。

    • 国内镜像源安装:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

    • 常用镜像源:
      清欢大学:pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
      中国科学技术大学 : pip install 包名 -i https://pypi.mirrors.ustc.edu.cn/simple
      豆瓣:pip install 包名 -i http://pypi.douban.com/simple/
      阿里云:pip install 包名 -i http://mirrors.aliyun.com/pypi/simple/

    • pip升级命令:python -m pip install --upgrade pip
    • 版本查询:pip show pip  
  2. 安装、创建、卸载虚拟环境
    • 安装虚拟环境:pip install virtualenv
    • 安装管理工具:pip install virtualenvwrapper
  3. 创建新项目 
    • django-admin startproject [项目名称]
  4. 创建新应用
    • python manage.py startapp [app名称]
    • django-admin startapp [APP名称]
  5. 检测模型变化,生成新的数据库迁移文件
    • python manage.py makemigrations [app名称]
  6. 同步数据库与模型
    • python manage.py migrate [app名称]
  7. 启动服务器
    • python manage.py runserver
    • # 默认端口8000 : python manage.py runserver
    • # 指定IP和端口(不能局域网访问) : python manage.py runserver 127.0.0.1:8080
    • # 指定IP和端口(局域网可访问): python manage.py runserver 192.168.0.0:8080
    • # 指定IP和端口(全局可访问): python manage.py runserver 0.0.0.0:8080
    • # 指定端口: python manage.py runserver 8000
  8. 依赖包
    • 生成依赖包:pip freeze > requirements.txt
    • 安装依赖包:pip install -r requirement.txt 
  9. 创建超级用户
    • python manage.py createsuperuser
  10. 修改用户密码
    • python manage.py changepassword username
  11. 打开交互终端 
    • python manage.py shell
    • python manage.py dbshell(数据库交互)
  12. 查看当前版本
    • python manage.py version
  13. 中文版设置
    • LANGUAGE_CODE = 'zh-hans'
    • TIME_ZONE = 'Asia/Shanghai'
    • USE_I18N = True
    • USE_L10N = True
    • USE_TZ = False
  14.  ModelAdmin
    • list_display,显示的列。
    • list_display_links,可以点击跳转的列。
    • list_filter,定制右侧快速筛选。
    • ordering,排序
    • list_per_page,每页显示行数
    • list_select_related,连表查询是否自动select_related
    • list_editable ,可编辑的列
    • search_fields,参与模糊搜索的列
    • date_hierarchy,对Date和DateTime时间类型的列进行搜索
    • inlines,详细页面,如果有其他表和当前表做FK,那么详细页面可以进行动态增加和删除
    • action,列表时,定制action中的操作
posted @ 2022-11-21 15:19  侬侬发  阅读(44)  评论(0编辑  收藏  举报