展示 218 篇文章
每页 5 篇
已经能提交表单数据并保存账单了,于是需要在打开页面时请求账单历史记录的数据,并显示在页面上。
期望的是把账单按每一天来整合,并能显示汇总的收支信息,于是返回的数据就会有每日账单和每日收支,类似如下:
# 每日账单
{'2021-01-20': [<HistoryReco......
python
django
web开发
账单记录的控件都添加了,也加上了异步的类型数据交互,接下来就可以提交表单将数据提交到后端保存。
在前面的文章中已经定义了数据model,我们可以根据账单的model来添加form的定义,这里可以直接用到ModelForm,会简单一些,先新建一个forms.py:
from dj......
python
django
web开发
前面已经能够正常选择类型了,但是按照models里定义的字段来说bootstrap的自带控件还不够。为了在提交表单时能带上账单的发生日期信息,于是再加上一个DateTimePicker,最简单的可以用jquery-datetimepicker。
先在head中添加两行:
......
python
django
web开发
经过前一篇的操作,已经令界面有了美化。但是由于数据是默认展示所有,于是需要修改为根据用户的选择来决定加载部分数据内容。
比如选择了大类别,会显示对应的小类别。
Ajax是与服务器进行异步交互,根据用户行为来请求对应的接口获取数据并改变页面。无需刷新整个页面。无需在打开页面时就加载。......
python
django
web开发
问题出现的场景是:django做的网站,有一个model包含了ForeignKey和ManyToManyField等字段,通过form并post数据保存时,发现其他字段都正常保存为期望值,而ManyToManyField在form做校验时能通过,但是值却没有保存下来。
发现问题出现的原因......
python
django