Django MySQL

Django 命令

1.下载

pip install django == 1.11.23 -i # i(源)

2.创建项目

django-admin startproject 项目名

3.启动项目

cd  到项目的根目录
python manage.py  runserver  # 127.0.0.1:8000
python manage.py  runserver  80  # 127.0.0.1:80
python manage.py  runserver  0.0.0.0:80  #  0.0.0.0:80

4.创建app

python manage.py startapp  app名称
注册

5.数据库迁移

python manage.py  makemigrations  # 创建迁移文件 检测已经注册的APP下的models
python manage.py migrate   # 迁移  将models的变更记录同步到数据库

settings

app(应用)

INSTALLED_APPS = [
‘app01‘,            #第一种写法       
‘app01.apps.App01Config‘    #第二种写法 
]

MIDDLEWARE(中间件)

注释掉csrf 提交POST

TEMPLATES(模板)

DIRS =[ os.path.join(BASE_DIR,‘templates’)]

DATABASES(数据库)

DATABASES = {
    ‘default‘: {
?    ‘ENGINE‘ : ‘django.db.backends.mysql‘,#引擎
?    ‘NAME‘ : 数据库的名称
?    ‘HOST‘ :  ‘IP‘
?    ‘PORT‘ : 3306
?    ‘USER‘ : ‘用户名‘
?    ‘PASSWORD‘:‘ 密码‘
        }
}

STATIC_URL(静态文件)

STATICFILES_DIRS=[
    os.path.join(BASE_DIR,‘statics‘)
]

MySQL

1.在cmd创建数据库

2.settings中的配置数据库

3.django使用pymysql模块间接mysql数据库

 在与setting同级目录下__init__.py中写入

import pymysql
pymysql.install_as_MySQLdb()

4.在app下的models.py中写类

class Publisher(models.Model):
name = models.Charfield(max_length=32)   # varcher(32)
pid = models.ForeignKey(‘Publisher‘, on_delete=models.CASCADE)#外键 on_delete 2.0 必填

5.执行迁移命令

python manage.py  makemigrations  # 创建迁移文件 检测已经注册的APP下的models
python manage.py migrate   # 迁移  将models的变更记录同步到数据库

原文地址:https://www.cnblogs.com/Pythonzrq/p/11415272.html

时间: 2024-11-14 21:06:35

Django MySQL的相关文章

centos6.5+Django+mysql+nginx+uwsgi

1.nginx的安装.这里采用nginx-1.6.0, 建立一个shell脚本然后执行. #!/bin/bash nginx_version="nginx-1.6.0" yum -y install gcc gcc-c++ pcre pcre-devel openssl openssl-devel cd soft tar zxvf $nginx_version".tar.gz" cd $nginx_version ./configure --error-log-pa

在SAE搭建Python+Django+MySQL(基于Windows)

为了与时俱进,工作闲余开始研究Python,刚一接触就被Python这"优雅"的语法吸引住!后来接触到了Django,虽然还没有太深入的研究,但对这种新概念的WEB开发很感兴趣,决定尝试用它代替Java开发小的后台程序,边用边学吧! 注:本篇只介绍基础搭建过程,不负责讲解,因为刚接触Python我也不懂! 一.SAE使用的Python环境版本 Python2.7 Django1.27 / 1.4 / 1.5 本地版本要确定好,需要用到其他的预装模块也要确定好. (我一开始使用了高版本的

在MAC下 Python+Django+mysql配置

今天在搭建Django+mysql环境的时候遇到了一点问题,记录下来. 安装环境:OS X 10.10操作系统,Python 2.7. MySQLdb其实包含在MySQL-python包中,因此无论下载还是在pip中search,都应该是搜寻MySQL-python. 以下将说明MySQLdb两种常见的安装方式: 下载安装或者pip安装MySQL-python. 源码安装 下载MySQLdb源码 下面是1.2.5的版本 https://pypi.python.org/packages/sourc

使用Django+MySQL+Apache+Linux创建简单的博客

本教程根据慕课网<Django入门与实践>编写 基础知识 什么是django? Django是一个基于Python的高级Web开发框架, 特点:高效,快速,高度集成(不用自己弄底层),免费,开源 上网的流程 输入URL→向目标url发送http请求→服务器把页面响应给浏览器(通过后台编写的代码处理请求)→浏览器解析获取到的页面源代码文档(所以看到的不是html文档)→看到网页 目录结构 项目项目目录结构. ├── manage.py与项目进行交互的命令行工具集的入口(项目管理器) └── my

django mysql 读写分离

最近需要用到Django的MySQL读写分离技术,查了一些资料,把方法整理了下来. 在Django里实现对MySQL的读写分离,实际上就是将不同的读写请求按一定的规则路由到不同的数据库上(可以是不同类型的数据库),我们需要做的就是,定义不同的数据库,定义不同的路由规则.当然前提是你需要手动实现MySQL的主从同步.. 首先定义我们的主从数据库: DATABASES = {     'default': {         'ENGINE': 'django.db.backends.mysql',

ubuntu 安装Django MySQL

1.废话 今天是圣诞节,也是我开通博客的第二天,试着来随便写写,就从我刚到这个公司说起吧,11.13号到的公司.在之前我是做硬件维护的,只是做了4年感觉学不到东西了,就辞职去培训机构学习,本来我是想去学网络工程的,可是阴差阳错的学了java开发,几个月以后毕业了,培训机构推荐工作,由于自己以前没有一点软件基础(感觉是在给没有努力的自己找借口)所以学得不怎么样,开始推荐的好工作都没有面试上,后来推荐的也都是硬件维护了,由于以前就是做的这一行,所以后面的面试还是比较容易,终于有公司通知我去上班了,

python2.7x Django mysql在windows Ubuntu下的环境搭建

一.Django介绍 Django是python 写的优秀的重量级web框架,开源,采用了MVC的软件设计模式,即模型M,视图V和控制器C. 二.windows下环境安装 1,安装 需要首先安装python 本文安装python 2.7.13(下载地址),安装时钩选pip 和添加路径到环境变量, 安装完成,进入命令行pip install django==1.8.2 ,pip install MySQL-python,pip install pillow 2,创建一个django Test项目

Django + mysql 快速搭建简单web投票系统

了解学习pyhton web的简单demo 1. 安装Django, 安装pyhton 自行百度 2. 执行命令创建project  django-admin.py startproject mysite 3. 执行命令创建app python manage.py startapp polls 目录结构:   polls/templates/polls 目录  和  polls/admin.py 都是自己手动创建的. 4. 编辑setting.py 添加app  polls  同时打开admin

安装 django mysql python 简单配置

1. 安装python2.7 请从guangwang2下载并作安装. 2. 安装django. 下载django-1.5.1 解压缩,运行python2.7 setup.py install 3. 安装mysql 使用yum安装. 3.1  运行 sudo yum install  -y mysql-devel.x86_64 mysql-server.x86_64 mysql.x86_64.其中有服务端 客户端 以及开发工具 3.2 设置mysql使用utf-8编码,主要是方式中文乱码.在/et

My First Django Project - &lt;Django + MySQL + Ajax&gt; (1)

因为最近工作有些信息需要额外花时间去收集,但是现在有相关的operations每天记录状态,但是没有一个很好的状态收集工具,将状态收集起来,所以很多情况下我们不知道是状态变好了,还是变差.如果使用EXCEL协助记录,会造成很多麻烦,比如sharepoint的文件保存会有些繁琐.便想着用Django 来创建个APP来记录. 使用MYSQL + PYTHON + AJAX 1. 配置数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backend