当前位置: 首页 > news >正文

怀安县网站建设宁波做网站公司

怀安县网站建设,宁波做网站公司,有没有可以免费的片,斗图制作器一.Admin管理员的使用 1、启动django服务 使用创建管理员之前,一定要先启动django服务,虽然TASK01和TASK02是分开的,但是进行第二个流程的时候记得先启动django服务,注意此时是在你的项目文件夹下启动的,时刻注意要执…

一.Admin管理员的使用

1、启动django服务

使用创建管理员之前,一定要先启动django服务,虽然TASK01和TASK02是分开的,但是进行第二个流程的时候记得先启动django服务,注意此时是在你的项目文件夹下启动的,时刻注意要执行的文件夹。

我这里又重新创建了一个虚拟环境,此时的项目名字我命名为了 appproject ,主要也是为了便于区分,这里的项目名字是可以自己随便命名的,主要是为了自己便于理解。

python manage.py runserver

2.新建终端terminal

 此时我们看到此时启动服务之后终端下便没有再输入命令的行了,我的解决方法是再新建了一个终端(个人解决方法,是有效的)。

 虽然是一个新的操作界面,但是还是对当前项目执行操作。

3.创建超级管理员

 

 此时是在你的项目文件夹下执行的命令,执行命令之后会选择让你注册账户和密码,写完账号和邮箱之后输入密码和确认密码时此时是默认不显示输入的内容,此时只要你两次输入的内容相同,就会提示创建成功。

python manage.py createsuperuser #(创建超级管理员)

4.登录 admin 后台(浏览器中输入)

`http://127.0.0.1:8000/admin`

如果前边的步骤都对的话,输入网址后就会出现如图所示界面,然后按照你刚才创建的账号和密码登录就可以了。 

登陆成功后界面如图所示,记得自己创建时的账号和密码呀,如果忘了的话可以也是再重新创建管理员账号和密码的 ,再重新运行创建管理员命令。

5.配置文件

在**admin.py**文件中注册您的模型

from django.contrib import admin
from .models import * # 引入产品表
# 一定要分开逐个注册,不能放在一起
admin.site.register(Goods) # 在admin站点中 注册产品表
admin.site.register(GoodsCategory) # 在admin站点中 注册产品表

二、构建数据表(外键的使用)

一、更新自己的文件

* 更新产品表  **models.py**
# 外键
category = ForeignKey(GoodsCategory, on_delete=SET_NULL,related_name='goods_set',null=True,verbose_name='产品分类')# on_delete 设置当外键对应的数据被删除时的反应# null=True

如上图所示在 models.py 中更新文件

**views.py**```pythonfrom django.shortcuts import renderfrom rest_framework.response import Responsefrom .models import *from rest_framework.decorators import api_viewfrom django.shortcuts import get_object_or_404# Create your views here.# GET# POST# 函数式编程@api_view(['POST', 'GET'])def InsertGoodsCategory(request):category_name = request.data.get('分类名字')# 获取分类对象或创建新的分类对象category, created = GoodsCategory.objects.get_or_create(name=category_name)# 判断是否已存在分类if not created:return Response({"status": "已存在", "goods_category": category_name}, status=200)else:return Response({"message": f"Successfully inserted category '{category_name}'."})@api_view(['POST','GET'])def FilterGoodsCategory(request):data = request.data.get('分类名字')goods = GoodsCategory.objects.filter(name=data)if goods.exists():return Response({"status": "已存在", "goods_category": data}, status=200)else:return Response({"status": "不存在" ,"goods_category": data}, status=404)```**urls.py**
* 放入路由```pythonfrom django.contrib import adminfrom django.urls import pathfrom apps.erp_test.views import *urlpatterns = [path('admin/', admin.site.urls),path('filtergoodscategory/', FilterGoodsCategory),path('insertgoodscategory/', InsertGoodsCategory),]```  

 

 如上图所示这里是需要注意的,要替换为你自己所见的存放文件夹下所建立的APP名字,如下图所示我都替换为了自己所建的名字。

 二、使用postman针对`insertGoodsCategory/`和`filtergoodscategory/`API接口进行测试

 如上是我自己测试成功的截图,需要注意的一点是我们此时虽然是新开了一个终端来进行命令操作,但是运行结果还是会显示在第一个终端内,如下是在运行终端内成功的截图。

进行postman测试要下载postman,这是一个软件,需要进行注册账号,注册成功之后就会出现如上图所示界面。如下是项目中成功的截图

我认为比较难的(很不好操作)是这一步,因为之前没有接触过这一领域,但是感觉还是很有趣的,要使用post 和 get 执行命令,如下是我运行为未成功的截图。

 

 出现如上图所示报错时,回去再检查看哪个模块没有将项目给出的参数换成自己的项目的名字。

 假如出现上图所示的报错的话,可能时你的URL写错了,建议将那个名称直接进行手动复制,不要自己输入。

 

直接从上图所示位置复制 

http://www.yayakq.cn/news/595360/

相关文章:

  • 请别人做网站签订合同wordpress jq
  • 品牌网站建设重點大蝌蚪如何建设一个不备案的网站
  • 只做网站哪个云服务器好怎么做点击文字进入的网站
  • 公司网站制作教程网站制作外包价格
  • 湖南服装网站建设WordPress单页随机
  • 网上拿手工做的网站开公司要多少钱才能注册
  • 张家口建设网站香奈儿网站建设的目标
  • 久商推网站建设建设集团公司网站
  • 网站建设考察试卷wordpress 局域网
  • 提供镇江网站建设推广平台有哪些适用于广告
  • 网站后台如何管理集团网站设计公司
  • 湖北省建设规划网站怎么做锅炉网站
  • 排名好的大连网站建设黔东南网站设计公司
  • 大型图片库网站建设建设部网站资质查询
  • 域名注册成功怎么做网站中国建设银行网站 纪念币预约
  • 怎么看网站的建设时间梁水才seo优化专家
  • 做恐怖网站苏州seo推广优化
  • 如何成为网站开发工程师网站开发的意义
  • 山西电力建设一公司网站上海平台公司
  • 网站开发可选择的方案综治暨平安建设网站
  • 网站的维护与更新吗网站做搜索要用数据库吗
  • 网站服务器放置地网站建设用到的算法
  • 门户网站app有哪些制作网站域名需要多少钱
  • 课程网站开发的开题报告一键lnmp搭建wordpress
  • 大网站cn域名网站结构优点
  • 自己设计的网站如何推广wordpress模板中文版
  • 策划行业网站wordpress标签静态化
  • 湖北神润建设工程有限公司网站工程交易中心
  • 做网站都要买服务器吗建设网站的策划书
  • 网站是不是要用代码做东莞网站制作方案定制