Django基础篇之数据库选择及相关操作
Posted 叶祖辉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django基础篇之数据库选择及相关操作相关的知识,希望对你有一定的参考价值。
在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发现我们定义的表并不在,我们需要对所创建的表(类)进行注册:
以上是关于Django基础篇之数据库选择及相关操作的主要内容,如果未能解决你的问题,请参考以下文章
SDRAM驱动篇之简易SDRAM控制器的verilog代码实现
小林Coding阅读笔记:操作系统篇之硬件结构,伪共享问题及CPU的任务执行