视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Django+mysql配置与简单操作数据库实例代码
2020-11-09 20:32:31 责编:小采
文档


 第一步:下载mysql驱动

cmd进入创建好的django项目目录:使用命令

pip install mysqlclient

等待安装成功!

第二步:在settings.py中配置mysql连接参数(没有mysql的先装mysql)

DATABASES = {
 'default': {
 'ENGINE': 'django.db.backends.mysql',
 'NAME': '数据库名(你得先在mysql中创建数据库)',
 'USER':'mysql用户名(如root)',
 'PASSWORD':'密码(如1234567)',
 'HOST':'域名(127.0.0.1或localhost)',
 'PORT':'端口号(3306)',
 }
}

第三步:在models.py中创建model类

from django.db import models
# Create your models here. 类似于MVC架构中的Model
class Article(models.Model):
 title = models.CharField(max_length=60,default='title')
 content = models.TextField(null=True)

第四步:根据model类创建数据库表

1、cmd进入django项目路径下

2、Python manage.py migrate #创建表结构,非model类的其他表,django所需要的

3、python manage.py makemigrations app名 #做数据迁移的准备

如:python manage.py makemigrations myblog myblog是我项目中的app名字

4、python manage.py migrate # 执行迁移,创建medel表结构

第五步:开始写代码吧

首先说下需求,就是在代码里向MySQL中插入一条记录并显示到页面

1、在templates下新建一个模板,其实就是页面,如index.html

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<h2> {{article.title}}</h2>
内容:{{ article.content }}
</body>
</html>

使用{{ }}在页面进行数据显示,这里看下就明白

2、配置URL

1、在项目下的urls.py(注意是项目下的urls.py)配置url映射:

from django.conf.urls import url,include
from django.contrib import admin
#根url配置
urlpatterns = [
 #url(页面正则,响应的方法名称)
 url(r'^admin/', admin.site.urls),
 url(r'^myblog/',include('myblog.urls')),
]

这里注意有一个include('myblog.urls')是我们接下来要配置的二级url,在app下的urls.py中配置

from django.conf.urls import url
from django.contrib import admin
from . import views
urlpatterns = [
 #url(页面正则,响应的方法名称) ^index$:表示要以index开始和结束,正则约束
 url(r'^index/$',views.index),
]

现在一个路径为'localhost:8000/myblog/index/'的访问路径就配好了,url(r'^index/$',views.index)就表示最终/myblog/index/这个路径由views.py中的index方法来响应。

3、写响应函数:如像数据中插入一个数据,并显示在页面上

from django.shortcuts import render
from django.http import HttpResponse
from myblog.models import Article
# Create your views here.
def index(request):
 article = Article(title='标题',content='内容!')
 article.save()
 return render(request,'index.html',{'article':article}

第六步:运行项目

我这里使用的pycharm,点击运行按钮即可,没有pycharm的可使用:

python manage.py runserver

来开启服务器,然后咋浏览器输入http://localhost:8000/myblog/index/, 打完收工!

以上所述是小编给大家介绍的Django+mysql配置与简单操作数据库实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

  • Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
  • python3.6+django2.0+mysql搭建网站过程详解
  • 获取django框架orm query执行的sql语句实现方法分析
  • django连接mysql配置方法总结(推荐)
  • Django读取Mysql数据并显示在前端的实例
  • Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
  • Django1.7+python 2.78+pycharm配置mysql数据库教程
  • python Django连接MySQL数据库做增删改查
  • 调试Django时打印SQL语句的日志代码实例
  • 下载本文
    显示全文
    专题