python - Django 搜索只保存在本地
问题描述
所以我有一个网站,我可以在其中比较来自多个网站的服装。我最近实现了一个搜索功能。但是当我在本地测试时,搜索只会保存到我的数据库(postgresql)中。我错过了什么吗?模型:
class Search(models.Model):
search = models.CharField(max_length=500)
created = models.DateTimeField(auto_now=True)
def __str__(self):
return '{}'.format(self.search)
class Meta:
verbose_name_plural = 'Searches'
视图.py:
from . import models
def new_search(request):
search_item = models.Search()
if request.method == 'POST':
#print(request.POST)
search_item.search = request.POST.get('search')
search_item.save()
base.html 中的表单:
<div class="navbar" id="searchcontainer">
<form method="post" action="{% url 'new_search' %}" class="row search-input" id="demo-2" autocomplete="off">
{% csrf_token %}
<input style="color: white" class="col-lg-12" type="search" name="search" placeholder="Search..">
</form>
</div>
网址.py:
urlpatterns = [
path('new_search', views.new_search, name='new_search')
]
解决方案
推荐阅读
- r - Finding total distance moved with for loop
- angularjs - Remove k-button class from kendogrid command buttons
- sql - SQL 使用 Union 和 Group By 将行组合成一行
- javascript - How to get table row data in different table when selecting a checkbox?
- xml - JunitXml 报告器问题
- ios - swift,进入聊天视图控制器时,iOS App 冻结
- asp.net - 在 asp.net 核心中使用区域
- c# - 传递动态连接字符串以使用 EF 6 执行 DB 操作
- sql - 从内部返回值存在没有连接的子查询
- java - 来自同一帐户的多个远程登录会导致所有访问令牌刷新 Spring Security