Django
LLOJVQE
勤奋
展开
-
django 获取单一个字段的所有值
models.pyclass Book(models.Model): title = models.CharField(max_length=200,default='',null=True)获取title字段的所有值,使用values_listviews.pydef alltitle(request): titles = Goods.objects.values_list('title') print(titles)# [('book1'), ('book2')]使用va原创 2021-04-22 15:15:14 · 3542 阅读 · 2 评论 -
小程序 onShow() 怎么接受页面参数
问题描述:onLoad(options) 可以接受options参数,但是onShow()不可以传参的。解决方案:index.jstoGoodsDetailPage(event){ let goodsid = event.currentTarget.dataset.value console.log(goodsid) wx.navigateTo({ url: '../goodsDetail/goodsDetail?goodsid='+goodsid, })},从inde原创 2021-04-22 00:00:42 · 3677 阅读 · 0 评论 -
Django 中JsonResponse传递非字典数据
def func(): data = [ {"name": "tom"}, {"name":"Jenny"} ] return JsonResponse(data)这样是不行的,如何能传递非字典呢,有两种方法1直接把data再封装一层字典return JsonResponse({'data':data,'anything':1})2加上safe参数return JsonResponse(data,safe=False)...原创 2021-04-21 23:16:25 · 215 阅读 · 0 评论 -
Django json.dumps(res)报错
今天卡了一下午的问题,不知道在哪里出错,结果发现是dumps不能序列化models打印了res,因为有个Foreignkey,外键,全毁了去掉即可原创 2021-04-19 23:33:08 · 177 阅读 · 0 评论 -
Django HttpResponse GET请求返回model.object
model.pyclass Goods(models.Model): """ goods info """ id = models.AutoField(primary_key=True) g_title = models.CharField(verbose_name='Title', max_length=200,default='',null=True) g_info = models.TextField(verbose_name="Info", defa原创 2021-04-17 23:20:25 · 297 阅读 · 1 评论 -
Django AssertionError: .accepted_renderer not set on Response
微信小程序+Django后台问题描述:如题报错解决方法:视图响应了方法写错了,不支持Response,应使用HttpResponse 或 JsonResponse把本来是返回的Response改成JsonResponse即可def create_user(request): if request.method == 'POST': print('=================@@@@@@',request) #return Response({"errcode":0})原创 2021-04-16 22:20:44 · 4187 阅读 · 0 评论 -
Django QuerySet去重操作
使用distinct接口:genre_list = Comment.objects.filter(Q(user=user)).values('movie').values('movie__genres','movie__genres__name').distinct()原创 2020-11-14 15:20:06 · 1223 阅读 · 0 评论 -
Django在view中读取txt文件
问题描述:在view中想加载一个block-words的txt来屏蔽脏字。但是一直报错找不到文件解决方法:使用完整路径,把txt放在view.py同一路径下,加入前两行即可module_dir = os.path.dirname(__file__)file_path = os.path.join(module_dir, 'block-words.txt') # full path to text.block_words = pd.read_csv(file_path,header=None)原创 2020-11-14 15:18:26 · 1678 阅读 · 0 评论 -
Django条件筛选搜索
问题描述COMP9900大作业做一个电影搜索平台,将搜索结果按照电影种类筛选查看是必不可少的功能。任务目标: 以用户的评论过的所有电影包含的电影流派为推荐依据,转化为标签,让用户可以按照标签筛选电影库中匹配的结果解决流程1.数据库login/models.pyfrom django.db import modelsfrom movie.models import Moviefrom datetime import datetime# Create your models here.#原创 2020-11-09 23:18:58 · 1119 阅读 · 1 评论 -
Django在前端html页面使用字典key键查找
刚才碰到的一个小难点,在前端页面中传进一个字典参数,比如movie_rate = {'Avengers':4,'Skyfall':3}render(request,'index.html',{'movie_rate':movie_rate})在前端页面中,如果电影的title是需要使用movie.title来调用的话,程序是跑不通的<span>{{ movie_rate.movie.title }} </span> {#会报错#}这时候需要自定义模板标签(tags),模原创 2020-11-06 21:41:45 · 1345 阅读 · 1 评论 -
Django表中出现unique constraint错误
问题描述:ManyToManyField 的表 莫名其妙两个key被绑定到了一起变成了’Unique index’,导致导入数据失败,无法导入一对多的数据解决方法:在models.py 模型下,class Meta中加入indexes设置 class Meta: indexes = [ models.Index(fields=['id', 'name']), models.Index(fields=['id'], name='id原创 2020-11-02 21:25:16 · 1638 阅读 · 0 评论 -
Django python包错误 ModuleNotFoundError: No module named ‘pure_pagination‘
在Django项目 runserver的时候遇到了pure_pagination这个包明明安装成功,却在运行的时候报错的情况。查了很久百度谷歌都没有答案。具体原因不清楚,但是好像是因为电脑中多版本的python的问题将python manage.py runserver改为python3 manage.py runserver即可解决...原创 2020-11-01 00:49:14 · 607 阅读 · 0 评论 -
Django 清空数据库的所有表
终端项目目录下python manage.py migrate zero或python manage.py migrate flush原创 2020-10-30 16:30:13 · 2657 阅读 · 0 评论