首页 > 其他分享 >6.14

6.14

时间:2023-06-14 22:35:03浏览次数:36  
标签:虚拟环境 创建 app py 6.14 文件夹 luffy

1.pip永久换源

/1 在文件地址栏输入:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中

/2 在Roaming 文件夹中新建 pip 文件夹

/3 在pip文件夹中新建 pip.ini 配置文件

/4 pip文件夹写入:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple
[install]
use-mirrors =true
mirrors =https://mirrors.aliyun.com/pypi/simple
trusted-host =mirrors.aliyun.com

2.虚拟环境的配置(*)

/补充:环境变量的定义 

/1 为什么要添加环境变量:cmd中可以在任意路径下通过输入文件名的方式打开文件

/1 安装两个模块:

pip3.11 install virtualenv # 第三方虚拟环境
pip3.11 install virtualenvwrapper-win # 增强模块,安装后使用起来更方便

/2 在环境变量的配置虚拟环境

控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境变量 => 系统变量 => 点击新建 => 填入变量名与值

/3 同步配置信息

Python3的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击

/4 在cmd中创建并进入虚拟环境

mkvirtualenv -p python3.11 虚拟环境名称

/5 退出当前虚拟环境

deactive

/6 进入虚拟环境 

workon 虚拟环境名称

/7 删除虚拟环境  

 rmvirtualenv 虚拟环境

3.创建虚拟环境django项目 

/1 在cmd中创建:

先进入luffy虚拟环境:workon luffy

再新建名字叫luffy-api的项目:django-admin startproject luffy-api

/2 pycharm创建

 

 4.调整luffy项目的目录结构  

/1 将原来的目录结构修改为如下格式

├── luffyapi
├── logs/ # 项目运行时/开发时日志目录 - 包
├── manage.py # 脚本文件
├── luffyapi/ # 项目主应用,开发时的代码保存 - 包
  ├── apps/ # 开发者的代码保存目录,以模块[子应用]为目录保存 - 包
  ├── libs/ # 第三方类库的保存目录[第三方组件、模块] - 包
  ├── settings/ # 配置目录 - 包
    ├── dev.py # 项目开发时的本地配置
    └── prod.py # 项目上线时的运行配置
  ├── urls.py # 总路由
  └── utils/ # 多个模块[子应用]的公共函数类库[自己开发的组件]
└── scripts/ # 保存开发项目的脚本文件 - 文件夹

/2 经过调整后的目录,所有app都放在apps路径下

-  创建app,进入到apps的路径
-  python ../../manage.py startapp home # 创建出一个home.app

/3 注册创建的app

第一种方法(不经常使用):全路径

 第二种方法:把apps所在路径加入到环境变量后,直接写app名字注册

 5.设置多套配置文件 

/1 在命令提示行输入python manage.py runserver启动服务,manage.py文件中路径要正确

/2 讲settings.py移动到setting文件夹中,改名为dev.py

 6.项目上线(*) 

/1 添加新的配置文件prod.py

/2 需要修改wsgi和asgi里面的配置文件

 7.数据库配置 

补充:软件的开发模式——瀑布开发模式(设计一部分,上线一部分)

/1 创建一个mysql库

/2 新建一个user app,基于auth的user表扩写用户表from django.db import models

from django.contrib.auth.models import AbstractUser
# 扩写user表,新增两个字段
class User(AbstractUser):
mobile = models.CharField(max_length=11, unique=True)
# 需要pillow包的支持
icon = models.ImageField(upload_to='icon', default='icon/default.png')

class Meta:
db_table = 'luffy_user' # 指定表名
verbose_name = '用户表' # 后台管理看到的中文
verbose_name_plural = verbose_name

def __str__(self): # 打印对象显示的
return self.username
需要在配置文件中注册:

/3 迁移数据
创建一个luffy用户,luffy用户只有luffy库的权限
# 查看当前数据库有哪些用户
select user,host,password  from mysql.user;

/4  创建luffy用户
# 创建一个用户叫luffy,密码是:Luffy123?,可以本地链接,对luffy库所有表有权限
grant all privileges on luffy.* to 'luffy'@'localhost' identified by 'Luffy123?';
# 创建一个用户叫luffy,密码是:Luffy123?,可以远程地链接,对luffy库所有表有权限
grant all privileges on luffy.* to 'luffy'@'%' identified by 'Luffy123?';

/5 mysqlclient

--使用mysqlclient 操作mysql

--安装:pip install mysqlclient

标签:虚拟环境,创建,app,py,6.14,文件夹,luffy
From: https://www.cnblogs.com/abc683871/p/17480379.html

相关文章

  • 2023.6.14 - vue多页面项目配置
    抽离multipage.config.js多页面配置文件const{resolve}=require('path');constfs=require('fs');//获取多页的入口配置constpagesPath='src/pages';//pages页面配置constpages=getAllPages(resolve(pagesPath));//alias配置constaliasConfi......
  • 2023.6.14 - 设置底部阴影
    如果您想要一个outset的阴影,只在容器底部显示,您可以使用::before或::after伪元素来创建一个阴影层,然后将它放在容器下面。这种方法可以避免阴影出现在容器的顶部。下面是一个实现这个效果的CSS代码示例:div{position:relative;z-index:1;}div::before{co......
  • 2023.6.14每日一题
    B.Garland-1800原题链接CodeforcesRound612(Div.1)ACodeforcesRound612(Div.2)C题目大意给定一个被删去字符的\(1\simn\)排列,现在需要将空缺位置填入缺失的数,使得最终得到的序列仍是一个\(1\simn\)的排列,问所有填法中,相邻两项的奇偶性不同的数对数量最小......
  • Downie 4 4.6.14 for Mac 最新最好用的视频下载工具
    DownieforMac Downie是Mac下一个简单的下载管理器,可以让您快速将不同的视频网站上的视频下载并保存到电脑磁盘里然后使用您的默认媒体播放器观看它们。  Downie4最新版下载Downie4forMacDownie4forMac软件特点支持许多站点-当前支持1000多个不同的站点(包括You......
  • [email protected]选项卡
    阅读目录<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><style>body{font-family:"Micr......
  • foobar2000 v1.6.14 汉化版
    foobar2000v1.6.14汉化版-----------------------【软件截图】----------------------    -----------------------【软件介绍】----------------------fooba......
  • 【06.14】北京奔图电子 嵌入式软件研发 多个岗位内推
    朱老师推荐语:此岗位是大讲堂海思项目学员马工提供的自己公司岗位内推。​你如果不找工作那就看看而已,只要有考虑找工作那就不要放过哪怕一个可能。你想想,最终肯定要有人拿到......
  • 【06.14】西安市 “机器听觉”相关嵌入式岗位推荐
    朱老师推荐语:此岗位是朱老师同学提供的工作推荐,融资了两轮,最近在招嵌入式相关的人,待遇还算不错,条件不高,同学们可以考虑,尤其是想到西安发展的。。你如果不找工作那就看看而已......
  • CentOS 7.9 升级内核 kernel-ml-5.6.14版本
    一、CentOS7.9升级内核kernel-ml-5.6.14地址http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS默认内核版本为3.10.0,现升级到5.6.14版本查看当前内核版......
  • 解决node v16.14.0与sass-loader和node-sass版本冲突的问题
    解决nodev16.14.0与sass-loader和node-sass版本冲突的问题[email protected]@1.26.5--save-dev备注:就是升级......