码迷,mamicode.com
首页 > 数据库 > 详细

Djanjo基础篇之数据库选择及相关操作

时间:2016-08-23 14:55:56      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

在djanjo框架中我们最常用的框架分别就是mysql和sqlit了,下面我们将分别讲述一下这俩种数据库的基础必备知识

mysql

一、利用命令创建(在终端上执行)

1、首先创建一个project项目

djanjo—admin startproject project名字

2、创建app(首先必须利用cd切换到该project下面)

Python3 startapp APP名字

3、运行程序

python3 manage.py runserver 127.0.0.1:8009

二、利用pycharm进行快速创建

技术分享

三、各种配置

1、django默认你导入的驱动是MySQLdb,可是MySQLdb对于py3有很大问题,所以我们需要的驱动是PyMySQL

如下设置放置的与project同名的配置的 __init__.py文件中

技术分享

2、注册APP

技术分享

3、数据库配置

技术分享

DATABASES = {

    ‘default‘: {

    ‘ENGINE‘: ‘django.db.backends.mysql‘,

    ‘NAME‘:‘dbname‘,

    ‘USER‘: ‘root‘,

    ‘PASSWORD‘: ‘xxx‘,

    ‘HOST‘: ‘‘,

    ‘PORT‘: ‘‘,

    }

}

4、静态文件配置

有静态文件的情况下,我们需要再从新创建一个关于静态文件的文件夹,然后再在settings中匹配静态文件的路径

STATICFILES_DIRS = (

        os.path.join(BASE_DIR,‘static‘),

    )

 技术分享

四、创建数据库表

一、利用命令创建(在终端上执行)

python3 manage.py makemigrations

python3 manage.py migrate

二、在pycharm上创建

技术分享

进入以后输入(相当于省去了启动步骤----python manage.py)

makemigrations

migrate

admin 

创建后台管理员admin命令:

python manage.py createsuperuser

创建超级用户后,登录admin发现我们定义的表并不在,我们需要对所创建的表(类)进行注册:

技术分享

 

Djanjo基础篇之数据库选择及相关操作

标签:

原文地址:http://www.cnblogs.com/luxiaojun/p/5798916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!