栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Djando的配置与使用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Djando的配置与使用

以pycharm为例
安装Django
软件安装Django:在file—setting—project:—python Interpreter中点击+,搜索Django进行安装
命令行:pip3 install django
在后台服务器创建应用
打开运行管理任务:tools—Run manage.py
1、创建一个新Django文件夹,文件名不要与里边有的名字重合,例如:goods_site等
2、添加一个名为goods的文件夹,在后台管理任务中输入 startapp goods 命令
3、在goods_site的文件夹中settings文件中的INSTALLED_APPS字典中添加 ‘goods’,
注: 添加的为新创建的子路由的文件名
4、在goods文件夹中的view.py文件中定义接口
例如:

from django.http import HttpResponse  
def index(request):
    return HttpResponse('你好,Django!')

5、在新添加的goods文件夹中创建urls.py文件
6、在urls.py文件中

from . import views

并在下方的字典中写入

path('', views.index,name = 'index'),
或path('index', views.index,name = 'index'),

注: login为view中写入的接口的函数名,映射接口
7、在goods_site文件夹中的urls.py文件中添加

from django.urls import include

#并在字典中导入子路由
path('',include('goods.urls')),

使用postman测试接口

加入此接口goods/urls.py

def login(request):
    try:
        if request.method == 'POST' and request.POST:
            print('开始登陆')
            # 此方法只接收POST方法,在客户端需要设置user,和pwd参数值
            # data = request.POST
            # u=data.get('user')
            # p=data.get('pwd')
            u = request.POST.get('user')
            p = request.POST.get('pwd')
            print(u, p)
            # 登录的用户名和密码需要在数据库中进行查询

            if u and p:
                c = user_info.objects.filter(u_name=u, u_password=p).count()
                if c > 0:
                    res = '登陆成功!用户名:' + str(u) + '密码:' + str(p)
                    return HttpResponse(res)
                else:
                    return HttpResponse('账号或密码错误!')
    except:
        return HttpResponse('该数据异常!')

启动接口goods/urls.py

 path('login/',views.login,name='login'),

在postman测试接口时会报CSRF的错误,这是因为权限的问题
注释goods_site中的settings的MIDDLEWARE字典中的# ‘django.middleware.csrf.CsrfViewMiddleware’,
在postman中的body下的form-data下加入u,p的参数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/487631.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号