1. 安装Django
# 在指定解释器环境下安装django 1.11.x # 在真实python3环境下: pip3 install django==1.11.x # 查看django版本: django-admin --version # 安装出错: 采用管理员命令行
2. 如何创建项目
# 先前往目标路径 # 创建项目: django-admin startproject proj_name
3. 如何创建应用app
# 进入项目根目录 # 创建应用: python3 manage.py startapp app_name # 去项目的settings文件添加 应用名 到INSTALLED_APPS
4. 使用命令行启动django服务
# 在项目根目录下: python3 manage.py runserver 127.0.0.1:8888
5.如何使用pycharm来搭建项目
# 选择有django环境的解释器创建项目 # Tools -> Run manage.py Task... -> startapp app_name # 正常运行项目来启动项目, 并不是执行某一个py文件
6.创建项目配置路由设置
- 在项目的urls.py中配置路由 ```python # 项目下 urls.py 文件 import app.views as app_views # 创建的app下的视图文件 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'index', app_views.index) # 配置的路由 ] ```
7.为Django 添加存放静态文件的路径
''' 1.在settings.py中配置 STATIC_URL = '/static/' # 静态文件请求根路由 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') # 静态文件检索的文件夹 ] 2.在项目根目录下创建static文件夹 3.静态文件就放在static根目录或子目录下 4.获取静态文件:/static/目标文件(可以包含static子文件夹路径) '''
8. 请求django配置好的访问路径及数据
2.http://127.0.0.1:8801/testAction/:向testAction路径发送请求 3./testAction/: 向testAction路径发送请求(推荐) 在视图函数中 请求方式:request.method GET请求获取数据:request.GET.get('key', None) # 当key不存在,用None替换 POST请求获取数据:request.POST.get('key', None) # 当key不存在,用None替换
9.配置并可以链接mysql数据库配置
在settings.py配置Mysql数据库信息 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dg2', #数据库名字 'HOST': '127.0.0.1', 'PORT': 3306, 'USER': 'root', 'PASSWORD': 'root' } } 2.在项目或应用的init文件中修改连接数据库的模块为pymysql import pymysql pymysql.install_as_MySQLdb() 3.在项目目录下,执行(生成迁移数据,没有映射到数据库):python3 manage.py makemigrations 4.将迁移数据映射到数据库:python3 manage.py migrate