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

在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发现我们定义的表并不在,我们需要对所创建的表(类)进行注册:

时间: 2024-08-02 02:37:29

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

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 二.利用pycha

基础篇:2.熟练掌握相关监听器的注册和使用

各类监听器的注册和使用 1.OnClickListener监听器:该监听器为单击事件监听器,常用于监听一些单击事件,如Button的单击事件.该监听器的事件监听在上一文章已介绍,在此不再赘述. 2.OnLongClickListener监听器:该监听器为长按时间监听器,与单击事件监听器的原理基本相同,该监听器的使用如下范例: button.SetOnLongClickListener(this);//注册监听 public boolean onLongClick(View v) { return

web前端【第十二篇】jQuery文档相关操作

一.相关知识点总结1.CSS .css() - .css("color") -> 获取color css值 - .css("color", "#ff0000") -> 设置值 - .css({"color": "#cccccc", "border": "1px solid #ff0000"}) -> 设置多个值 - .css(["color

Djanjo基础篇

djanjo简介 Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能.Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C. 层次 职责 模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取.如何验证有效性.包含哪些行为以及数据之间的关系等. 视图(View),即表现层

【andorid基础篇】数据库的创建以及增删改查

I,安卓下的数据库 安卓下使用的数据库是SQLite,安卓为我们提供的API是SQLiteOpenHelper. 1,创建一个数据库 1)写一类去继承抽象类SQLiteOpenHelper,我们需要复写相关的方法: 1 public WcxSQLite(Context context, String name, CursorFactory factory,int version) { super(context, name, factory, version); 3 } 4 5 public v

Python心得基础篇【7】面向对象相关

其他相关 一.isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 1 class Foo(object): 2 pass 3 4 obj = Foo() 5 6 isinstance(obj, Foo) 二.issubclass(sub, super) 检查sub类是否是 super 类的派生类 1 class Foo(object): 2 pass 3 4 class Bar(Foo): 5 pass 6 7 issubclass(Bar, Foo) 三.异常处理

java复习基础篇——Mysql数据库

数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. mysql的dos窗口启动关闭命令:net start mysql和net stop mysql 登录命令:(1)mysql -u用户名 -p密码      (2)mysql --host=ip地址 --user=用户名 --password=密码 DOS操作数据乱码解决: 我们在dos命令行操作中文时,会报错ERROR 1366 (HY000): Inco

Python基础语法,基本数据类型及相关操作

---恢复内容开始--- python文件 文件开头要有  #!/usr/bin/ python        --在linux中是告诉系统phthon的路径是在/usr/bin/ python目录下,在执行python文件时可以使用 ./文件名  ,如:./h.py  即可执行 所以python2.7文件开头都需要有 # -*- coding:utf-8 -*- 这句来设置编码格式 当有中文输出时,常会输出为乱码,这是因为代码是utf-8格式的,但显示终端的编码格式是gbk格式的.如果显示终端

Java基础一 变量和数据类型及相关操作

Java基本语法: 1):Java语言严格区分大小写,好比main和Main是完全不同的概念. 2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类.若源文件中包括了public类,源文件必须和该public类同名. 3):一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同. 4):若一个类必须运行,则必须拥有main方法,因为main方法是程序的入口. 编程建议: