• django 项目创建及连接mysql


    使用virtualenv创建虚拟环境,你可能会问为什么要使用虚拟环境,虚拟环境就是一个个隔离区,让你的项目之间没有冲突,比如你这个项目可能要使用django1.11.11,下一个项目你的boss就要求你别的项目使用django2.1。还有你这次可能使用py2,下次要使用py3,virtualenv就可以很好的帮你解决掉这些问题。

    我是在使用virtualenv的基础上使用virtualenvwrapper,因为这个更加方便。这里就不教怎么创建了,我的其他文章好像有写到,

    cmd命令下创建vir:

    这里我是使用pycharm创建django项目的,要使用专业版的pycharm,社区版本的不支持创建django项目

     

     创建好django项目后如图使用 在使用这个命令创建app项目,app项目就是相当于把你的项目分成好几块来开发,这样比较好,

    startapp app名字来创建app

    我这里创建了users和home 两个app,使用命令创建两个app后要告诉项目你创建了app,这样才能使用app,就要在settings.py文件中添加几行东西。

    
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'users.apps.UsersConfig',
        'home',
    ]

     这样项目就知道你创建了app,接下来就是配置mysql了,

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',  # 这里该你需要的数据库驱动
            'NAME': 'test',  #数据库名字,要存在的数据库,不然会报错,django不会帮你创建数据库
            'USER': 'root',  # 用户名
            'PASSWORD': 'root',  # 密码
            'HOST': '127.0.0.1', # ip地址,空默认为本机
            'PORT': '3306', # 数据库端口号
    
        }
    }

    配置好数据库后还要更改默认连接的库,django默认使用MySQLdb,py3不支持mysqldb,而且这个东西也麻烦,还要配置环境安装他,所以我就是使用更好的pymysql。在如图的文件中配置

    import pymysql
    pymysql.install_as_MySQLdb()

    创建数据库orm模型这里就不讲先了。改天再讲吧。还有admin后台也是。

    从csdn搬家过来的可能没有图片,原地址https://blog.csdn.net/weixin_38091140
  • 相关阅读:
    姚明如何理财
    转:韩国“抢文化”与中国的“文化洁癖”
    转:关于IDL程序的发布
    GIS相关网站
    【转】:身为男人应做的十件事情
    转:关于稀少控制点下遥感影像纠正的主要研究成果
    转:E都市创业经历
    转载:OSSIM简介
    市场营销学课程
    C#中判断是否为数字&是否为整除(转)
  • 原文地址:https://www.cnblogs.com/Apy-0816/p/11100277.html
Copyright © 2020-2023  润新知