Django--初始设置(注册应用,链接mysql数据库)

一.应用注册

建立应用和项目之间的联系,需要对应用进行注册。

修改settings.py中的INSTALLED_APPS配置项。

INSTALLED_APPS = (
     'django.contrib.admin',
     'django.contrib.auth',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
     'django.contrib.messages',
     'django.contrib.staticfiles',
     'booktest',
 )

二.设置连接数据库

1.创建数据库

create database test_dd charset=utf8; #切记:指定编码

2.设置连接数据库
修改settings.py中的DATABASES配置项。

DATABASES = {
     'default': {
         # 'ENGINE': 'django.db.backends.sqlite3'
          'ENGINE': 'django.db.backends.mysql',
         # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3')
         'NAME':'test_dd',
         'USER':'root',
         'PASSWORD':'Mysql',
         'HOST':'localhost',
         'PORT':3306,
     }
 }

3.安装操作mysql数据库的包
(1)python2需要安装mysql-python:

pip install mysql-python

(2)python3需要安装pymysql:

pip install pymysql

4.python3中安装好pymysql,需要在test_cc/init.py中加如下内容:

 import pymysql 
 pymysql.install_as_MySQLdb()

三.模型类设计

在应用models.py中设计模型类,必须继承与models.Model类。

class BookInfo(models.Model):

    btitle = models.CharField(max_length=25)

    bpub_date = models.DateField()

    bread = models.IntegerField(default=0)

    bcomment = models.IntegerField(default=0)

    isDelete = models.BooleanField(default=False)

四.模型类生成表

1.生成迁移文件

 python manage.py makemigrations

2.执行迁移生成表

python mange.py migrate

#生成表名的默认格式: 应用名_模型类名

五.通过模型类操作数据表

进入项目shell的命令:

python manage.py shell

以下为在相互shell终端中演示的例子:

首先导入模型类:

from booktest.models import BookInfo,HeroInfo

Django自学链接:
https://blog.csdn.net/qq_42434398/article/details/108267941

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值