• 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',
                ],
            },
        },
    ]
  • 相关阅读:
    Linux sed命令
    Linux之read命令使用
    Linux shell之数组
    Linux Shell脚本攻略:shell中各种括号()、(())、[]、[[]]、{}的作用
    shell中的${},##, %% , :- ,:+, ? 的使用
    hostname命令
    进度条的制作-python
    33 Python 详解命令解析
    Python 学习笔记 多进程 multiprocessing--转载
    Spring注解(生命周期)
  • 原文地址:https://www.cnblogs.com/hougang/p/django_basic_configuration.html
Copyright © 2020-2023  润新知