zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Transcation And Lock--SQL SERVER 事务隔离级别
    Transaction And Lock--常用的查询事务和锁的语句
    使用shell读取文本文件发送到kafka
    VIM打开shell脚本中文乱码解决
    shell中日期操作
    oozie常见错误问题
    error: No implicit Ordering defined for Any
    启动mysql时显示:/tmp/mysql.sock 不存在的解决方法
    mysql中创建用户和赋权限
    (转)maven3.3.9编译oozie4.3.0
  • 原文地址:https://www.cnblogs.com/Apy-0816/p/11100277.html
Copyright © 2011-2022 走看看