zoukankan      html  css  js  c++  java
  • python django项目创建及前期准备(使用pycharm)

    一、创建django项目

    1、打开pycharm软件

    2、点击菜单栏 File-->New Project,弹出如下对话框,如下图设置

    二、基本配置

    1、静态文件目录配置(用于客户端访问后台服务静态文件资源,如bootstrap,jquery,css文件等)

    (1)找到以项目名称命名的文件夹

    (2)打开settings.py文件

    (3)在文件最后面STATIC_URL = '/static/'下面添加如下代码

    STATICFILES_DIRS = [
        os.path.join(BASE_DIR,'static')
    ]

    2、数据库连接配置(默认数据库为sqlite,下面以mysql为例进行配置)

    (1)安装PyMySQL模块(django默认使用mysqlDB模块操作数据库,该模块不支持python3)

      点击 File-->settings,弹出如下对话框

    点击“+”后,弹出如下对话框

    按步骤操作完成即可

    (2)设置默认数据库连接模块

      在站点__init__.py文件中加入如下代码

    import pymysql
    pymysql.install_as_MySQLdb()

    (3)修改默认数据库连接配置

    将默认数据库连接配置

    改为如下所示代码

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'test', #数据库名称(需要在mysql数据库中先创建好)
            'USER':'root',#数据库用户名
            'PASSWORD':'123456',#数据库密码
            'HOST':'127.0.0.1', #主机地址
            'PORT':3306 #端口号
        }
    }

    python manage.py makemigrations报错1

    解决:找到venv-lib-site-packages-django-db-backends-mysql-base.py

    注释如下两行

     python manage.py makemigrations报错2

     将decode改为encode

    3、默认模版相关配置(一般保持默认即可)

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')] #默认从项目templates目录下查找模版文件
            ,
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]
  • 相关阅读:
    经济--股票--深圳指数基金
    经济--年终奖理财攻略
    经济--股票--基金经理打死不肯说的赚钱黑幕
    经济--股票--基金定投
    经济--股票--基金分类的三个角度
    经济学--股票--必胜法则
    经济--降息对股市是好消息还是坏消息?
    PHP数组的排序函数
    使用回调函数处理数组的函数
    统计数组元素的个数和唯一性的函数
  • 原文地址:https://www.cnblogs.com/hougang/p/django_basic_configuration.html
Copyright © 2011-2022 走看看