环境项目搭建

pip 换源

1 pip3 install pymysql   国外很慢
2 pip3 install pymysql -i  地址
3 配置,以后pip3 install全走配好的源
	-来到C:\Users\oldboy\AppData\Roaming      %APPDATA% 
    -创建一个pip文件夹
    -新建一个文件pip.ini
    -写入
        [global]
        index-url = http://pypi.douban.com/simple
        [install]
        use-mirrors =true
        mirrors =http://pypi.douban.com/simple/
        trusted-host =pypi.douban.com

环境搭建

1 不同的项目依赖不同的模块版本,不能共用一套环境,虚拟环境
2 在系统的python环境中安装
	-下载
	pip3 install virtualenv
    pip3 install virtualenvwrapper-win
	-修改环境变量
    	WORKON_HOME: D:\Virtualenvs
    -python安装路径,scripts文件下执行virtualenvwrapper.bat
3 使用:
	-workon  #列出有的虚拟环境(aaa)
    -workon aaa  #使用这个虚拟环境 
    -mkvirtualenv -p python3 luffy # 创建虚拟环境
    -rmvirtualenv 虚拟环境名字 # 删除虚拟环境
4 安装django环境
	pip install django==2.2.2
5 基于虚拟环境创建项目(不要再pycharm中选择虚拟环境了)

数据库配置

# 项目依赖的数据库,luffyapi
	-create database luffyapi;
# 创建数据库用户,并且授予luffyapi这个库的权限
	-grant all privileges on luffyapi.* to 'luffyapi'@'%' identified by 'Luffy123?';
    -grant all privileges on luffyapi.* to 'luffyapi'@'localhost' identified by 'Luffy123?';
    -flush privileges;
    
# 项目连接
	-setting中配置
    	DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': 'luffyapi',
                'USER':'luffyapi',
                'PASSWORD':'Luffy123?',
                'HOST':'127.0.0.1',
                'PORT':3306

            }
        }
        import pymysql
		pymysql.install_as_MySQLdb()
     -用pymysql连接数据库
    	-django超过:2.0.7
        -需要改源码,两个地方

user配置

# 用户要基于auth的user表,必须在数据库迁移命令之前操作好,后期如果再做,会出错
	-把所有app下的迁移文件,全删除
    -admin,auth app下的迁移文件删除
    -删库(数据一定要导出来),重新迁移  (自己尝试一下)
    
# 继承AbstractUser,增加两个字段,telephone,icon(依附于pillow)
# 在setting中配置
    MEDIA_URL='/media/'
    MEDIA_ROOT=os.path.join(BASE_DIR,'media')  #现在的BASEDIR是luffyapi下的luffyapi
    AUTH_USER_MODEL='user.user'
# 路由,打开media文件夹
re_path('media/(?P<path>.*)', serve,{'document_root':settings.MEDIA_ROOT}),
posted @ 2020-08-01 14:57  小子,你摊上事了  阅读(29)  评论(0编辑  收藏  举报