博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django 连接mysql
阅读量:6047 次
发布时间:2019-06-20

本文共 1408 字,大约阅读时间需要 4 分钟。

1、新建一个mysite项目:django-admin startproject mysite 

2、进入项目目录,新建一个app : python manage.py startapp polls

3、安装mysqlclient :pip install mysqlclient

4、在settings.py  database中设置数据库连接配置

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', 'NAME': 'my_web', 'USER': 'root', 'PASSWORD': 'password', 'HOST': '127.0.0.1', 'PORT': '3306', } }

5、执行命令: python manage.py migrate

在数据库中自动创建web系统使用到的表

 

6、编辑polls/models.py文件内容

from django.db import modelsclass Question(models.Model):    question_text = models.CharField(max_length=200)    pub_date = models.DateTimeField('date published')class Choice(models.Model):    question = models.ForeignKey(Question, on_delete=models.CASCADE)    choice_text = models.CharField(max_length=200)    votes = models.IntegerField(default=0)

 

7、修改mysite/settings.py 文件INSTALLED_APPS 添加  'polls.apps.PollsConfig',

INSTALLED_APPS = [     'polls.apps.PollsConfig',     'django.contrib.admin',     'django.contrib.auth',     'django.contrib.contenttypes',     'django.contrib.sessions',     'django.contrib.messages',     'django.contrib.staticfiles', ]
 
7、执行命令:python manage.py makemigrations polls
Migrations for 'polls':  polls/migrations/0001_initial.py:    - Create model Choice    - Create model Question    - Add field question to choice 8、执行命令:python manage.py sqlmigrate polls 0001

 9 再执行python manage.py migrate 命令,创建数据库表

 

 

转载地址:http://apnex.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
分布式系统的面试题15
查看>>
个人代码库の创建快捷方式
查看>>
由strcat函数引发的C语言中数组和指针问题的思考
查看>>
无锁编程
查看>>
如何在loadrunner中做关联
查看>>
二叉树的六种遍历方法汇总(转)
查看>>
用wxpython制作可以用于 特征筛选gui程序
查看>>
【转载】 [你必须知道的.NET]目录导航
查看>>
数据存储小例
查看>>
C++中构造函数详解
查看>>
电商网站中添加商品到购物车功能模块2017.12.8
查看>>
android 模拟器 hardWare 属性说明
查看>>
六款值得推荐的android(安卓)开源框架简介
查看>>
max_element( )
查看>>
java中的类
查看>>
pthread_create线程创建的过程剖析(转)
查看>>
android存储访问框架Storage Access Framework
查看>>
Mysql C API调用存储过程的总结
查看>>
Oracle的层次查询
查看>>