首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >越光后端开发——ygapi(1.新建项目ygapi、新建MySQL数据库yg、项目连接数据库)

越光后端开发——ygapi(1.新建项目ygapi、新建MySQL数据库yg、项目连接数据库)

作者头像
玩蛇的胖纸
发布2019-03-15 14:41:31
发布2019-03-15 14:41:31
3.3K0
举报

1.新建MySQL数据库

代码语言:javascript
复制
show databases;//查看已经有的数据库
create database yg;

2.新建项目ygapi

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

2.新建app:wish和user_operation

1.新建:

代码语言:javascript
复制
python manage.py startapp wish
python manage.py startapp user_operation

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

代码语言:javascript
复制
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.在项目目录下,新建静态文件目录:static(存储如“用户头像”这类不经常改动的文件),新建媒体目录:media(存储如“新闻图片”、“轮播图”这类经常改动的文件)

1.目录结构

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

代码语言:javascript
复制
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

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中加代码配置路径

代码语言:javascript
复制
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里配置

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'yg',
        'USER':'root',
        'PASSWORD':'mysql密码',
        'HOST':'127.0.0.1',
        "OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}#第三方登录功能必须加上
    }
}

注意:在实际项目中,别忘了把密码替换成真正的数据库密码,不然MySQL和项目无法连接上,还报的是编码错误,让你完全摸不着头脑。

2.安装PyMYSQL

代码语言:javascript
复制
pip install PyMYSQL

3.在ygapi/ygapy/__init__.py中加入代码

代码语言:javascript
复制
import pymysql
pymysql.install_as_MySQLdb()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.新建MySQL数据库
  • 2.新建项目ygapi
    • 1.使用pycharm新建django项目取名ygapi,同时新建app取名users
    • 2.新建app:wish和user_operation
      • 1.新建:
      • 2.配置(在settings中添加注册代码):
    • 3.在项目目录下,新建静态文件目录:static(存储如“用户头像”这类不经常改动的文件),新建媒体目录:media(存储如“新闻图片”、“轮播图”这类经常改动的文件)
      • 1.目录结构
      • 2.在settings中增加配置代码:
    • 4.整理项目目录
      • 1.新建:
      • 2.mark路径:
      • 3.settings中加代码配置路径
    • 5.将database(数据库)改成mysql驱动,并连接MySQL数据库
      • 1.在settings.py里配置
    • 注意:在实际项目中,别忘了把密码替换成真正的数据库密码,不然MySQL和项目无法连接上,还报的是编码错误,让你完全摸不着头脑。
      • 2.安装PyMYSQL
      • 3.在ygapi/ygapy/__init__.py中加入代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档