Apy-0816

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

分类:

技术点:

相关文章:

  • 2022-01-23
  • 2020-02-15
  • 2021-09-27
  • 2021-07-08
  • 2021-08-27
猜你喜欢
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2021-08-05
  • 2021-07-06
相关资源
相似解决方案