一、创建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':'',#数据库密码
'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',
],
},
},
]

最新文章

  1. Web API初探
  2. 【DP】HIHO 1078
  3. 通过pip安装模块
  4. 关于ssh上传文件
  5. 多次快速点击相同button导致重复响应的问题
  6. Create and Use Custom Attributes
  7. windows 7 + vs2010 sp1编译 x64位版qt4
  8. sass的视频教程
  9. protobuf的使用
  10. hdoj 2816 I Love You Too
  11. 信号槽的被连接几次,就会执行几次(有空要仔细研究connect的各种用法)
  12. 转:Reddit排名算法工作原理
  13. Kafka设计
  14. Effective Java 第三版——13. 谨慎地重写 clone 方法
  15. ES6基本使用
  16. sqlite数据库中为字段设置默认值为当前时间
  17. SQL优化思路大全
  18. 洛谷 p1123 取数游戏【dfs】
  19. pca , nmds , pcoa 图添加分组的椭圆
  20. Android 监听apk安装替换卸载广播

热门文章

  1. context:component-scan 注解的扫描
  2. Task底层实现原理探秘
  3. kubernetes(K8S)快速安装与配置集群搭建图文教程
  4. spark streaming基本概念一
  5. JDK8日期处理API(转)
  6. Confluence 6 分享一个文件
  7. TTTTTTTTTTTTTTTT #7 div1 A Breadth-First Search by Foxpower 在线LCA(倍增),模拟
  8. 嵌入式实时操作系统VxWorks入门――开发环境构建[转]
  9. TensorFlow使用记录 (六): 优化器
  10. Java web 简单的增删改查程序(超详细)