Django框架操作之实现登录、注册功能(数据库的增、删、改、查)

本文介绍了Django框架的工作流程,包括用户请求、URL匹配、视图函数调用、数据库操作和模板渲染。重点讲解了如何实现登录、注册功能,以及使用Django的ORM进行数据库的增删改查操作。
摘要由CSDN通过智能技术生成

一、Django的工作流

1:用户通过浏览器输入相应的 URL 发起 HTTP 请求(一般是 GET/POST)

2:Django 接受到请求,检测 urls.py 文件,找到和用户输入的 URL 相匹配的项,并调用该 URL 对应的视图函数(view),例如,通常来说 urls.py 文件里的代码是这样的:

url(r'^homepage/$', views.home_page)

则当用户输入的 URL 为 www.某个网址.com/homepage 时,django 检测到该 URL 与上面的代码 匹配,于是调用后面的 views.home_page 视图函数,把相应的请求交给该视图函数处理。

3:视图函数被调用后,可能会访问数据库(Model)去查询用户想要请求的数据,并加载模板文件(Template),渲染完数据后打包成 HttpResponse 返回给浏览器(Http协议)

二、准备工作

大致工作流程就是这样,从流程可以看出,我们需要做的就是:

#准备工作,创建app
python3 manage.py startapp app01
#在配置文件(settings-->INSTALLED_APPS)中添加
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01.apps.App01Config',    #或者app01
]
创建APP,并添加到配置文件

三、编写url、Http请求的视图(view)函数

#1、编写相应的 url(urls文件中)
from app01 import views
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^login/', views.login),
]

#2、编写处理 Http 请求的视图函数(View)
def login(request):
    pass            #功能代码块,暂用pass填充

四、搭建需要渲染的模板(template)

#3、编写需要渲染的模板(template)

#3.1通常建立static文件夹放入静态文件(bootstrap,js,css,image),然后在settings中配置路径
STATIC_URL = '/static/'        #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值