安装
pip install django==1.11.9
检验
django-admin
1.创建项目
首先使用cd 文件夹名切换到哦工作目录
django-admin startproject 项目名
比如
diango-admin startroject mysite
2.启动django项目
切换到mysite下
python manage.py runserver
python manage.py runserver 127.0.0.1:8080 #可自己加ip,hort
3.创建应用
在mystie文件下下
python manage.py startapp app01
注意:
命令行不会自动创建用户存放html文件的templates文件夹,需要手动在mysite下创建
配置文件中不会自动书写templates文件路径.
#如'DIRs'路径为空,则需要手动添加
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, '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',
],
},
},
]
创建一个app就需要在配置文件中注册app才可以生效
#settings 33行
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 'app01' # 简便写法
'app01.apps.App01Config' # 最完整的写法
]
file --> new project --> Django
创建应用,可以使用简便方式
Tools --> run manage.py task
之后直接startapp app01
django项目名
项目同名的文件夹
settings.py 暴露给用户的配置文件
urls.py 分发路由与视图函数
manage.py django的入口文件
应用名文件夹
migration文件夹 所有数据库相关操作记录
admin.py django admin后台管理
apps.py 注册app使用
models.py 放所有数据库相关的模型类
tests.py 测试文件
views.py 处理业务逻辑的视图函数
向前端返回字符串
向前端返回html文件
可以给后端的html文件传递参数
render()后第一个参数为request,第二给参数为向前端返回的html文件,第三个参数为传递参数,使用字典的形式发送.
def login(request):
user_dic = {'username':'agsol','password':'111'}
return render(request,'login.html',{'xxx':user_dic})
重定向
可以写本网站的路径后缀
可以写全路径
def home(request):
return redirect("/index")
#return redirect('https://www.baidu.com')
django默认是自动重启的
内部有检测机制,实时检测所有的文件的变化,
建议手动重启
原文:https://www.cnblogs.com/agsol/p/11908481.html