• Django配置mysql


    我的环境为windows10+pyhton3.6+Django1.11.4

    由于mysqldb不支持python3,所以django连接MySQL就不能再使用mysqldb了。故而选择了mysqlclient,然而两者之间并没有太大的使用上的差异。 

    1.安装mysqlclient

    提供一个网站,上面有非常多的适配windows的Python库,在这个上面可以找到。 
    然后直接pip install 就ok了。 
    http://www.lfd.uci.edu/~gohlke/pythonlibs/# 
    有一点要注意: 
    以下是从这个网站上面检索到的mysqlclient的所有版本

    Mysqlclient, a fork of the MySQL-python interface for the MySQL database.
    
        mysqlclient-1.3.9-cp27-cp27m-win32.whl
        mysqlclient-1.3.9-cp27-cp27m-win_amd64.whl
        mysqlclient-1.3.9-cp34-cp34m-win32.whl
        mysqlclient-1.3.9-cp34-cp34m-win_amd64.whl
        mysqlclient-1.3.9-cp35-cp35m-win32.whl
        mysqlclient-1.3.9-cp35-cp35m-win_amd64.whl
        mysqlclient-1.3.9-cp36-cp36m-win32.whl
        mysqlclient-1.3.9-cp36-cp36m-win_amd64.whl
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    cp35代表python3.5的版本,win32代表32位的系统,所以需要选择正确,否则安装过程会报错平台不匹配。



    2.修改settings.py

     

    DATABASES = {
    	'default': {
    		'ENGINE': 'django.db.backends.mysql',
    		'NAME': 'pythondb',
    		'USER': 'root',
    		'PASSWORD': 'root',
    		'HOST': '',  # 空代表数据库与服务器在同一台机器
    		'PORT': '',  # 空代表标准端口(默认端口)
    	}
    }
    

    3.初始化数据库并创建admin用户

    4.查看数据库并测试


    5.定义model并迁移

     

    from django.db import models
    
    
    # Create your models here.
    class BlogPost(models.Model):
    	'''
    	博文
    	'''
    	title = models.CharField(max_length=150)
    	body = models.TextField()
    	timestamp = models.DateField()
    




  • 相关阅读:
    014、BOM与DOM对象的应用
    013、BOM对象的应用
    001.JS特效
    开发技巧
    AndroidStudio中使用SVN
    AndroidStudio碰到的各种问题
    Activity的生命周期和启动模式
    03.Java多线程并发库API使用2
    php的memcache和memcached扩展区别
    js:关于IE6/7下new Date(值)输出为NaN的解决方案
  • 原文地址:https://www.cnblogs.com/jasonhaven/p/7354997.html
Copyright © 2020-2023  润新知