初识Django ---- 第2章

1. Django的安装

         推荐使用pip方式安装:pip install django,推荐使用国内镜像源,如阿里的镜像源:https://mirrors.aliyun.com/pypi/simple,指定阿里镜像源来安装Django:pip3 install django -i https://mirrors.aliyun.com/pypi/simple

2. Django程序的创建与运行

         创建Django程序只需要使用简单的命令:django-admin startproject pro_name,pro_name是Django程序的名字。Django程序的运行需要使用:python manager.py runserver 127.0.0.1:8080,如果不指定地址和端口,默认使用本地地址和8000端口。

3. Django程序的目录

manager.py:对当前Django程序所有的操作可以基于python manager.py runserver。

settings.py:Django配置文件

url.py:路由系统

wsgi.py:用于定义Django使用什么socket服务端,如是wsgiref,还是uwsgi。wsgiref的性能是比较低的

4. Django模板路径的配置

Django程序默认的模板名称是 templates,在项目名称目录下。模板名称需要与配置文件中TEMPLATES参数中配置的一样,
在这里插入图片描述

5. Django静态文件路径的配置

可以在项目名称目录下创建静态文件目录,常用的静态文件存放的目录的名字是 static,创建之后还需要修改配置文件来指定这个静态文件目录。修改配置文件:

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.2/howto/static-files/
'''
只要是使用/static/的前缀,就会在这个目录(static目录)下找静态文件
'''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
6. Django额外配置

需要再配置文件中将 **django.middleware.csrf.CsrfViewMiddleware**注释起来,

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    # 'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
7. HttpResponse函数与render函数

HttpResponse函数是可以用来返回字符串,render函数用来返回模板。返回字符串:

return HttpResponse('login!')
return HttpResponse('< input type="text">')

返回模板:

return render(request, 'xxx.html')

reder函数本质上调用的就是HttpResponse函数。

8. request.GET.get()和request.POST.get()

相同点:POST请求的时候,request.GET.get()和request.POST.get()都可以从请求头的url中获取值;

不同点:GET请求的时候,只有request.GET.get()可以获取值。值从请求地址 /login/?page=1 中获取page的值1。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章