mysql和Django配置以及数据库的简单操作
技术百科
黄舟
发布时间:2017-07-18
浏览: 次 这篇文章主要介绍了django+mysql配置与简单操作数据库实例,需要的朋友可以参考下
第一步:下载mysql驱动
cmd进入创建好的django项目目录:使用命令
pip install mysqlclient
等待安装成功!
第二步:在settings.py中配置mysql连接参数(没有mysql的先装mysql)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名(你得先在mysql中创建数据库)',
'USER':'mysql用户名(如root)',
'PASSWORD':'密码(如123456789)',
'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
Title {{article.title}}
内容:{{ article.content }}
使用{{ }}在页面进行数据显示,这里看下就明白
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/, 打完收工!
# 这篇文章
# 你得
# 好了
# 第二步
# 先在
# 类似于
# mysql
# 方法来
# 所需要
# django
# 要以
# 打完
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Win11怎么设置鼠标宏_Win11鼠标按键自定义
- C++如何解析JSON数据?(nlohmann/j
- php与c语言在嵌入式中有何区别_对比两者在硬件控
- MAC怎么用连续互通相机里的“桌上视角”_MAC在
- Windows10电脑怎么设置虚拟光驱_Win10
- Win10路由器怎么隐藏ssid Win10隐藏w
- php做exe支持多线程吗_并发处理实现方式【详解
- c# await 一个已经完成的Task会发生什么
- Windows10系统更新错误0x80070002
- 如何在Golang中理解指针比较_Golang地址
- php下载安装后swoole扩展怎么安装_异步框架
- windows如何测试网速_windows系统网络
- c++中如何使用auto关键字_c++11类型推导
- Win11怎么清理C盘虚拟内存_Win11清理虚拟
- 如何在Golang中处理数据库事务错误_回滚和日志
- Win11怎么关闭防火墙通知_屏蔽Win11安全中
- Win10怎么卸载迅雷_Win10彻底卸载迅雷方法
- Win11怎么清理C盘OneDrive缓存_Win
- 网站内页做seo排名怎么做?
- 当网站SEO排名下降时,如何应对?
- 如何在Golang中实现文件下载_Golang文件
- Win11如何添加/删除输入法 Win11切换中英
- Win11怎么关闭透明效果_Windows11个性
- mac怎么看硬盘大小_MAC查看磁盘存储空间与文件
- Win11时间不对怎么同步_Win11自动校准互联
- Python变量绑定机制_引用模型解析【教程】
- Win11怎么解压RAR文件 Win11自带解压功
- Win10怎样安装Word样式库_Win10安装W
- c++输入输出流 c++ cin与cout格式化输
- 如何在Golang中指定模块版本_使用go.mod
- Mac的“调度中心”与“空间”怎么用_Mac多桌面
- 如何快速验证Golang安装是否成功_运行go v
- 如何在Golang中捕获HTTP服务器错误_Gol
- c++怎么处理多线程死锁_c++ lock_gua
- Mac如何与安卓手机传文件_Mac和Android
- 如何使用Golang捕获测试日志_Golang t
- php怎么下载安装后测试是否成功_简单脚本验证方法
- Linux如何安装JDK11_Linux环境变量配
- Win11怎么关闭小组件_Win11禁用任务栏天气
- Win11视频默认播放器怎么改_Win11关联第三
- Win11怎么设置环境变量_Win11配置Path
- PHP主流架构怎么集成Redis缓存_配置步骤【方
- Win10电脑怎么设置IP地址_Windows10
- MySQL 中使用 IF 和 CASE 实现查询字
- MAC如何修改默认应用程序_MAC文件后缀关联设置
- windows如何备份注册表_windows导出和
- Win11怎么打开注册表_Windows 11注册
- Windows10系统怎么查看显卡驱动_Win10
- Win11怎么开启空间音效_Windows11耳机
- 如何使用Golang实现文件加密_Golang c

request,'index.html',{'article':article}
QQ客服