建立一个简单的Django-Web项目

我使用的Django项目是1.11.6版本,python是3.6版本的!
1.命令行新建一个项目
django-admin startproject 项目名
2.新建APP名 python manage.py startapp APP名

3.新建templates和static文件夹(静态文件夹)
整个目录结构:
建立一个简单的Django-Web项目
文章图片

4.各种配置:
APP下urls.py配置:
建立一个简单的Django-Web项目
文章图片

项目下主urls配置:
【建立一个简单的Django-Web项目】建立一个简单的Django-Web项目
文章图片

数据库配置:
建立一个简单的Django-Web项目
文章图片

DATABASES = { 'default': { #'ENGINE': 'django.db.backends.sqlite3', #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE': 'django.db.backends.mysql', 'NAME': 'adToSend', 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': '3306', } }

安装pymysql模块,并在项目主文件下的 __init__.py加入数据库连接:
import pymysql# 导入第三方模块,用来操作mysql数据库pymysql.install_as_MySQLdb()

pymysql已经不支持高版本的django!!!! 改为 安装 mysqlclient settings.py配置:
建立一个简单的Django-Web项目
文章图片

templates配置:
建立一个简单的Django-Web项目
文章图片

静态文件配置:
建立一个简单的Django-Web项目
文章图片

#用于部署打包静态文件 STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static')#静态文件地址拼接,后面'static'文件为自己建立的存放静态文件(JS,IMG,CSS)的文件名 STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), #主文件下静态文件 os.path.join(BASE_DIR,"plan","plan_static"),#项目app文件下静态文件 ) #添加以下代码以后就不用写{% load staticfiles %},可以直接引用 STATICFILES_FINDERS = ( "django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder" )

页面配置:
建立一个简单的Django-Web项目
文章图片

    推荐阅读