一、下载
二、创建项目
三、重要概念
------------这是华丽的人工分隔线-------------
一、Django下载
1、版本选择
Django官网下载页面
⚠️:安装最新LTS版:LTS版本支持更新并且提供技术帮助,推荐安装)
下载方式1:命令行下载
pip3 install django==1.11.11 #推荐直接在Pycharm为我们提供的terminal终端下输入此命令,之后的事情pycharm会自动全部搞定,
如果你之前已经装过Django其他版本,pycharm也会自动帮你将原来装的卸载,重新安装你现在装的
下载方式2:pycharm下载
验证是否创建成功
django-admin
出现以上画面就是成功了
二、创建项目
创建Django项目的两种方式:
方式1命令行创建:
1、创建Django项目
Django-admin startproject+项目名
看一眼桌面,有这个文件
查看一下它里面的目录:
有manage.py和mysite两个文件
此时的Django项目还是一个空壳子,接下来需要我们创建app应用
补充何为app:
做一个比喻,一个Django项目就像是一所大学,而app就是大学里面的各个学院
2、创建app应用
p ython3 manage.py startapp+应用名(app01)
看一下,是否创建好了
果然有了,并且里面还有好多文件
3、启动Django项目
python3 manage.py runserver
尝试访问一下地址http://127.0.0.1:8000
以上就是命令行的创建方式,
注意:用命令行创建django默认不会自动创建templates文件夹需要你手动自己创建(注意改文件夹路径是否被添加配置文件中),用pycharm就会自动创建,所以推荐使用
方式2:pycharm创建:
创建Django项目
1、打开pycharm,选择create new project
创建Django项目 2、
如图
接上图
创建Django项目 3、最后点create
下图是创建好的Django项目,多了一个template文件,用来存放所有的html页面
2、创建app应用
有两种:
a、pycharm命令行创建
python3 manage.py startapp app01
b、Tools下面的run manage task 功能栏
pycharm命令行:
用Tools创建
3、启动项目
直接点击绿色箭头
成功
三、重要概念
一、用命令行创建时项目手动创建app应用时:
注意新创建的app需要在配置文件中注册才能生效(*******************)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config' # 可以用全称
'app01' # 也可以简写
]
同样手动创建templates文件时,也要在配置文件中添加
二、django各个文件的作用
应用名
migrations 数据库迁移记录相关数据
admin.py django后台管理相关
models.py 模型表相关
views.py 视图函数相关
项目名
settings.py 配置文件
urls.py 路由与视图函数的映射关系
templates
项目用到的所有的html文件
manage.py
django入口文件
三、django小白必会三板斧
from django.shortcuts import render,HttpResponse,redirect
HttpResponse 返回字符串
render 返回一个html页面
两种给前端页面传值的方式
def reg(request):
user_dict = {‘name’:‘mac’,‘password’:‘123’}
return render(request,‘reg.html’,{‘user_dict’:user_dict})
def reg(request):
user_dict = {'name':'jason','password':'123'}
return render(request,'reg.html',locals())
redirect 重定向