Datawhale Django入门组队学习Task02
Task02
- 首先启动虚拟环境(复习一下之前的)
- 先退出conda的,
conda deactivate
- 然后cd到我的venv下面 ,然后cd 到 scripts,再
activate
(powershell里面)
- 先退出conda的,
创建admin管理员
-
首先cd到项目路径下,我的是 firstProj,输入下面这个命令
python [manage.py](http://manage.py/) createsuperuser #(创建超级管理员)
-
然后执行那三行代码启动项目
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都忘了…
-
(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 中添加
from django.http import HttpResponse def home_view(request): return HttpResponse("Welcome to the home page!")
然后再在urls.py中加上就行
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的代码
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhihabhc
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
excel图片置于文字下方的方法
PHP中文网 06-27 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信提示登录环境异常是什么意思原因
PHP中文网 04-09 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
微信人名旁边有个图标有什么用
PHP中文网 03-11