1避免Anaconda与Python3.9环境变量冲突,删除前者

  1. C:\ProgramData\Anaconda3
  2. C:\ProgramData\Anaconda3\Library\usr\bin
  3. C:\ProgramData\Anaconda3\Library\bin
  4. C:\ProgramData\Anaconda3\Scripts
  5. C:\ProgramData\Anaconda3\Library\mingw-w64\bin

2常用命令

  1. ### 查看指定包的所有版本
  2. pip install django==
  3. ### 常用迁移命令
  4. migrate,负责应用和撤销迁移
  5. makemigrations,基于模型的修改创建迁移
  6. sqlmigrate,展示迁移使用的 SQL 语句
  7. showmigrations,列出项目的迁移和迁移的状态
  8. #### 版本控制,起别名
  9. python manage.py makemigrations --name changed_my_model your_app_label
  10. ### 新增迁移,reference [https://docs.djangoproject.com/zh-hans/3.2/ref/django-admin/#cmdoption-migrate-fake-initial]
  11. migrate --fake-initial
  12. migrate --check
  13. #### 撤销迁移
  14. python manage.py migrate books 0002
  15. #### 撤销所有迁移
  16. python manage.py migrate books zero
  17. #### 压缩迁移
  18. ./manage.py squashmigrations myapp 0004
  19. #### 进入项目下的python模块
  20. # 路径:(Test) PS C:\Users\41999\Documents\projectmanagement\Test\Scripts\whereabouts>
  21. python manage.py shell

3 Windows下找不到命令

删除环境变量

  1. %USERPROFILE%\AppData\Local\Microsoft\WindowsApps

image.png

4. 重装pip

  1. 1. 报错
  2. Fatal error in launcher: Unable to create process using '"C:\Users\41999\Documents\????\Test\Scripts\python.exe" "C:\Users\41999\Documents\projectmanagement\Test\Scripts\pip.exe" list': ???????????
  3. 2. 解决策略---重装ip
  4. python -m pip install --upgrade --force-reinstall pip
  5. 3. 参考文档
  6. https://www.huaweicloud.com/articles/bfe39b5ade71bc14c785b283f390e17a.html

5. 查询语句以及数据删除

  1. 1. SQL查询的显示
  2. https://docs.djangoproject.com/zh-hans/3.2/faq/models/#how-can-i-see-the-raw-sql-queries-django-is-running
  3. 2. 数据库删除操作
  4. https://docs.djangoproject.com/zh-hans/3.2/ref/django-admin/#flush

6.自动生成依赖以及直接安装所有包

  1. pip freeze > requirements.txt
  2. # 移动文件至项目根目录,然后执行以下命令
  3. pip install -r requirements.txt

7.Pycharm如何直接换源

image.png

8. powershell查看历史命令

  1. C:\Users\41999\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine

image.png

Powershell 查看安装位置

  1. $PSHOME

9 vscode 更改终端字体

image.png

10 vscode 代码块

  1. {
  2. "HEADER": {
  3. "prefix": "header",
  4. "body": [
  5. "# -*- encoding: utf-8 -*-",
  6. "'''",
  7. "@File : $TM_FILENAME",
  8. "@Time : $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
  9. "@Author : Caesar Tylor",
  10. "@Contact : caesartylor@gmail.com",
  11. "@License : GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright(C) 2007 Free Software Foundation, Inc. < https: //fsf.org/>",
  12. "'''",
  13. "",
  14. "$0"
  15. ],
  16. }
  17. }

11 CSRF豁免

  1. 1. view视图中引入如下的包
  2. from django.views.decorators.csrf import csrf_protect
  3. 2. view视图函数前加入该装饰器
  4. @csrf_exempt
  5. 3. 来源
  6. https://docs.djangoproject.com/zh-hans/3.2/ref/csrf/

12 Pycharm设置powershell为终端

path : Tools —-> Terminal
image.png

受限的原因

  1. 已知的限制
  2. 默认情况下,Windows 应用商店包在应用程序沙盒中运行,后者用于虚拟化对某些文件系统和注册表位置的访问。 对虚拟化文件和注册表位置的更改不会在应用程序沙盒外部保留。
  3. 此沙盒会阻止对应用程序的根文件夹进行的一切更改。 不能修改存储在 $PSHOME 中的任何系统级配置设置。 其中包括 WSMAN 配置。 这可以防止远程会话连接到 PowerShell 的基于应用商店的安装。 支持用户级配置和 SSH 远程处理。
  4. 以下命令需要写入 $PSHOME PowerShell Microsoft Store 实例中不支持这些命令。
  5. Register-PSSessionConfiguration
  6. Update-Help -Scope AllUsers
  7. Enable-ExperimentalFeature -Scope AllUsers
  8. Set-ExecutionPolicy -Scope LocalMachine

13 WSL(Ubuntu2004)安装Nginx

  1. cd /opt
  2. wget http://tengine.taobao.org/download/tengine-2.3.3.tar.gz
  3. tar -xvf tengine-2.3.3.tar.gz
  4. cd tengine-2.3.3
  5. ./configure --prefix=/opt/nginx233
  6. make && make install
  7. vim /etc/profile
  8. export PATH=/usr/bin:/opt/python398/bin:/opt/nginx233/sbin:$PATH
  9. source /etc/profile
  10. https://blog.csdn.net/asmartkiller/article/details/114779154
  11. http://tengine.taobao.org/download.html

14 设置 Tsinghua默认源

  1. python -m pip install --upgrade pip
  2. pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

15 前端环境配置

链接

16 查看库函数源码

  1. python -v
  2. import bisect
  3. cat C:\Users\41999\AppData\Local\Programs\Python\Python310\lib\bisect.py

image.png

image.png