Python中文
首页
教程
问答
标签
搜索
登录
注册
Django Ajax POST请求:内部s
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>请注意,自从我最近开始工作以来,我在AJAX中是个大傻瓜。<br/> 我使用的是Django 2.0和Python。<br/> 我试图以数组的形式返回不兼容选项的列表。在</p> <p><strong>这是我的模型:</strong></p> <pre><code>class Door(models.Model) : image = models.ImageField(upload_to=upload_location) color = models.ForeignKey(Color, on_delete=models.CASCADE) price = models.DecimalField(max_digits=10, decimal_places=2, default='119.99') not_comp_options = models.ManyToManyField(Option) </code></pre> <p><strong>这是我的js模板:</strong></p> ^{pr2}$ <p><strong>这是我的网址:</strong></p> <pre><code>urlpatterns = [ # Other url patterns path('get_not_compat_options', views.get_not_compat_options, name="get_not_compat_options") ] </code></pre> <p><strong>以下是我的观点:</strong></p> <pre><code>def get_not_compat_options(request, door_id) : onct = [] door = get_object_or_404(Door, id=door_id) not_compat_options = door.not_comp_options for option in not_comp_options.all() : onct.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(option.name) data.append({"onct": onct}) return JsonResponse(data) </code></pre> <p>不幸的是,在浏览器控制台中,我收到一个错误消息:<code>500 (Internal Server Error)</code><br/> PS:如果可以的话,我的服务器使用Nginx和gunicorn。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您在调用<code>data.append()</code>时没有先定义数据。在</p> <p>也许你也想要</p> <pre><code>data = [{"onct": onct}] </code></pre> <p>或者</p> ^{pr2}$
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
5 回答
如何添加表示整数的擦边字符串?
8 回答
如何添加要在Bokeh中使用的新font.ttf文件?
3 回答
如何添加要显示的矩阵XY轴编号和XY轴
6 回答
如何添加计数?
9 回答
如何添加计数器函数?
7 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
2 回答
如何添加计数器来跟踪while循环中的月份和年份?
4 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
10 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
2 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
6 回答
如何添加评论拉梅尔亚姆
7 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
4 回答
如何添加谷歌地点自动完成到Flask?
8 回答
如何添加超时、python discord bot
7 回答
如何添加超过1dp的检查
10 回答
如何添加距离方法
3 回答
如何添加跟随游戏的敌人精灵
5 回答
如何添加路径以便python可以找到程序?
2 回答
如何添加身份验证/安全性以使用happybase访问HBase?
10 回答