Datawhale Django入门组队学习Task02

Task02

  • 首先启动虚拟环境(复习一下之前的)
    • 先退出conda的, conda deactivate
    • 然后cd到我的venv下面 ,然后cd 到 scripts,再 activate (powershell里面)

创建admin管理员

  • 首先cd到项目路径下,我的是 firstProj,输入下面这个命令

    python [manage.py](http://manage.py/) createsuperuser #(创建超级管理员)

  • 然后执行那三行代码启动项目

    python 复制代码
     1. `python manage.py makemigrations`
     2. `python manage.py migrate`
     3. `python manage.py runserver`
  • 然后url改成 http://127.0.0.1:8000/admin/

难蚌,健忘... 我把刚设置的username和pwd都忘了...

  • 问题不大,参考这个教程 django admin忘记密码_automan_huyaoge的博客-CSDN博客

    python 复制代码
    (InteractiveConsole)
    >>> from django.contrib.auth.models import User
    >>> user = User.objects.get(pk=1)
    >>> user
    <User: FirstSuper>
    >>> user.set_password('abcd1234e')
    >>> user.save()
    >>> quit()
  • 然后就能看到自己的username,并重新设置密码

  • 再然后就能登陆进去啦

创建数据库的外键

  • 按照教程把代码加上了,然后python manage.py runserver会显示下面这个

  • 这个可以通过下面这个方法来解决

    views.py 中添加

    python 复制代码
    from django.http import HttpResponse
    
    def home_view(request):
        return HttpResponse("Welcome to the home page!")

    然后再在urls.py中加上就行

    python 复制代码
    from apps.firstApp.views import *
    
    urlpatterns = [
        path('', home_view),
        path('admin/', admin.site.urls),
        path('filtergoodscategory/', FilterGoodsCategory),  # 更改为FilterGoodsCategory
        path('insertgoodscategory/', InsertGoodsCategory),  # 更改为InsertGoodsCategory
    ]

    这样子访问的时候就会显示

访问接口

  • 那么那俩接口如何访问呢?

    如果在网页里面直接输入insert的那个url是没用的,因为视图没有为GET请求定义特定逻辑,视图尝试从**request.data**中获取数据,而这在GET请求中不可用

    filter的那个url可以直接输入,还可以在这里面测试

  • api fox 是可以的


  • 想探索用powershell能不能直接发请求,然后用chatgpt给了我一些命令行,但是都返回不了结果,然后发现apifox下面有参考代码emm

    这个python代码试了下是ok的

    下面还有shell的代码

相关推荐
Wonderful U13 分钟前
Python+Django实战|社区物业管理系统:业主档案、车位管理、物业费收缴、线上报修、投诉建议、园区公告、日常巡检
android·python·django
不考研当牛马1 天前
Django 框架 深度学习 第二课程
后端·python·django
不考研当牛马2 天前
Django 框架 深度学习
python·深度学习·django
右耳朵猫AI2 天前
Python周刊2026W22 | Django 6.1 Alpha 1发布、Nuitka 4.1发布、PEP 831终稿、PEP 808已接受
开发语言·python·django
Wonderful U2 天前
Python+Django实战|美食菜谱分享与食材采购一体化系统:食谱发布收藏、图文教程、食材商城、购物车、订单管理、美食点评、智能食谱推荐
python·django·美食
Elaine3363 天前
基于Django框架的静态个人名片网站设计
后端·python·django·mvt
2601_961194023 天前
考研资料电子版|下载|pdf
java·python·考研·eclipse·django·pdf·pygame
我有2只猫4 天前
LabelStudio二次开发
人工智能·python·django·ocr
大刚测试开发实战4 天前
TestHub测试平台整体功能简介
django·llm·测试
Wonderful U5 天前
Python+Django实战:打造智能生鲜果蔬进销存管理系统(采购入库、库存预警、销售开单、毛利统计)
数据库·python·django