一、Django的安装和配置
1. 使用pip命令安装
pip install django
2. 配置环境变量
将django在python中的路径,以及django-admin.exe(老版本是django-admin.py)的存放路径(python下的scripts文件夹)加入环境变量。
配置环境变量:此电脑-右键管理-高级系统设置-环境变量-双击path-新建
3.查看django版本号
直接使用cmd命令行查看
python
import django
django.VERSION
4. 配置pycharm的python解释器
统一pycharm的python解释器
5.指定目录下执行django创建项目命令,以创建一个django的项目文件夹
选择目标目录,从目录中进入cmd,输入django-admin startproject project_name (旧版本为django_admin.py)
django-admin startproject HelloDjango
若成功创建以project_name命名的文件夹则执行成功。
6.虚拟环境
使用pycharm创建django项目最好使用虚拟环境,便于调试
二、Django项目创建及默认文件说明
###1、django项目文件说明
django项目创建:
django-admin startproject HelloDjango
创建完成后默认生成的文件:
文件说明:
- HelloDjango: 项目的容器。
根目录只是你项目的容器, 根目录名称对 Django 没有影响,你可以将它重命名为任何你喜欢的名称。 - 里面一层的 HelloDjango/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls).
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。一个让你用各种方式管理 Django 项目的命令行工具。可以阅读 django-admin 和 manage.py 获取所有 manage.py 的细节。
- HelloDjango/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- HelloDjango/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。作为你的项目的运行在 ASGI 兼容的 Web 服务器上的入口。
- HelloDjango/settings.py: 该 Django 项目的设置/配置。(Django模块应用配置、数据库配置、模块配置等)
- HelloDjango/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。项目映射。在此处配置路由。
- HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。
2.django的app
- app定义:一个项目中有多个不同类型的功能,对应不同app。或一个项目中包含的一个或多个子项目,每个项目实现不同的功能和服务,子项目为app。app是一套Django功能的集合,包括模型和视图。
一个项目中通常有一个或多个app,每个子项目(app)都会有一个独立文件夹来存放各自的业务代码。
通常一个简单程序,只需要创建一个app。 - app创建:(进入项目路径内,创建app文件夹)
django-admin startapp app_name
或者:
python manage.py startapp app_name
会在项目同级目录下生成一个app_name命名(此处为app01)的文件夹,文件层级及说明如下:
文件说明:
三、django启动服务器
启动服务器:
python manage.py runserver localhost:8000
runserver后加指定的端口号。
从网页进入指定网页后可以看到服务已启动。