超越村后端开发(1:配置环境+新建数据库+新建项目+连接数据库)

1.环境配置

1.MySQL5.7

还是得选择5.7,选择8..0版本的,在往Ubuntu上部署项目的时候,真的坑得要死。

MySQL5.7.25.0下载地址:https://dev.mysql.com/downloads/file/?id=482771

如果之前在电脑里安装了MySQL8.0版本,需要先卸载干净了以后再安装MySQL5.7

卸载MySQL8.0教程:https://jingyan.baidu.com/article/ca41422f0d42701eae99edb2.html

安装MySQL5.7最省心的办法,就是一直下一步,所有的都选择默认设置就可以了。

2.Python3.6

电脑里安装的是python3.7.2,但是服务器上默认安装的python3目前只到3.6,所以要先卸载电脑里的python3.7,改安装python3..6

如何彻底卸载python的网址:https://jingyan.baidu.com/article/4dc408487d1f11c8d946f1b1.html

python下载地址:

https://www.python.org/downloads/windows/

2.使用软件

1.IDE:Pycharm

2.Navicat

3.Xshell6

4.FileZilla

3.新建数据库chaoyuecun

show databases; //查看所有数据库
create database chaoyuecun //创建数据库chaoyuecun

4.新建django项目chaoyuecun

1.使用pycharm新建django项目取名chaoyuecun,同时新建app取名users

2.新建app:wish和user_operation

1.新建:

python manage.py startapp wish
python manage.py startapp user_operation

2.配置(在settings中添加注册代码):

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'users.apps.UsersConfig',
    'wish.apps.WishConfig',
    'user_operation.apps.UserOperationConfig'
]

3.在项目目录下,新建媒体目录:media(存储如“新闻图片”、“轮播图”这类经常改动的文件)

1.目录结构

2.在settings中增加配置代码:

MEDIA_URL='/media/'
MEDIA_ROOT=os.path.join(BASE_DIR,'media')

4.整理项目目录

1.新建:

1.新建apps包用来存放我们新建的app,将users、wish、user_operation拖入。

2.新建extra_apps包,用来存放第三方包。

2.mark路径:

在apps和extra_apps上分别,右键→Mark Directory as→Sources Root

3.settings中加代码配置路径

import sys
sys.path.insert(0,BASE_DIR)
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))

5.将database(数据库)改成mysql驱动,并连接MySQL数据库

1.在settings.py里配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'chaoyuecun',
        'USER':'root',
        'PASSWORD':'MySQL数据库密码',
        'HOST':'127.0.0.1',
        "OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}#第三方登录功能必须加上
    }
}

2.安装PyMYSQL

pip install PyMYSQL

3.在chaoyuecun/chaoyuecun/__init__.py中加入代码

import pymysql
pymysql.install_as_MySQLdb()

 4.在pycharm的Database管理数据库

猜你喜欢

转载自www.cnblogs.com/xuepangzi/p/10581046.html
今日推荐