Django学习和踩坑记录

基本命令

django-admin.py startproject mainproject  -创建主项目
django-admin startapp app  -(mainproject/)创建APP

在models中定义数据库schema后:
python manage.py makemigrations  -(mainproject/)创建库表
python manage.py migrate -(mainproject/)简历库表

编写好view后

  • 当前web应用目录中:

    • templates中存放html
    • views.py中定义函数返回render渲染页面,引入models中的数据
    • models.py中定义class创建数据库schema
  • 主文件目录中:

    • urls.py中放置path入口
    • settings.py中在INSTALLED_APPS注册

踩坑记录

路径问题

URL映射:

  • 以 / 开头,是在当前URL下自动添加(会导致栈问题)
  • 不以 / 开头,认为是绝对路径

文件位置:

以整个框架开始作为路径

比如此处app.apk文件的路径为 path = 'app/temp/app.apk'

image-20210425182337966

POST请求URL

action应该以 \ 结尾

<form name="SignUp" method="post" action="/createUser/" onsubmit="return submitTest()">
    {% csrf_token %}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值