django 项目创建及连接mysql

版权声明:如需发表此文章,请附带转载标志或原地址链接,谢谢合作 https://blog.csdn.net/weixin_38091140/article/details/83759226

使用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后台也是。

猜你喜欢

转载自blog.csdn.net/weixin_38091140/article/details/83759226