0
我想解決如何在使用Django(1.11)的文本字段中提出建議。我一直在瀏覽autocomplete-light的文檔,但到目前爲止我還沒有弄清楚我的用例。該包的文檔是不容易理解的總的noob :)Django:自動建議在文本字段
我想要一個文本字段,在鍵入時提供建議,如果建議來自數據庫。
例如如果它是用戶輸入'C'的食物項目列表,並且它提示雞和薯片,因爲他們之前已經輸入過。我也希望用戶能夠進入奶酪,即使它沒有被輸入過。
建議「算法」只需檢查輸入的內容是否與現有項目的第一個字符匹配。
下面是Django項目的歸結版本:
urls.py
from django.conf.urls import url
from django.contrib import admin
from testapp.views import TestView
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'$',TestView.as_view())
]
models.py
from django.db import models
class TestModel(models.Model):
name = models.CharField(max_length=120)
def __str__(self):
return self.name
forms.py
from django import forms
from .models import TestModel
class TestFormClass(forms.ModelForm):
class Meta:
model = TestModel
fields = ('__all__')
views.py
from django.shortcuts import render
from django.views.generic import CreateView
from .forms import TestFormClass
class TestView(CreateView):
form_class = TestFormClass
template_name = 'template.html'
success_url = "/"
template.html
<html>
<header><title>This is title</title></header>
<body>
Enter something <br>
{% block content %}
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
{% endblock %}
</body>
</html>
我希望有人有一個相對簡單的解決方案中添加該代碼,此刻我」我不擔心身份驗證或任何事情,只是尋找一個基本的解決方案。
感謝您的回覆,我已經花了一些時間,通過文檔和例子去,但我覺得我錯過了一些關鍵的一步。希望我會在這裏找到一些幫助! – Michele87
是的,你一定會在這裏找到解決方案。如果在整合後發現任何問題,請在此處發帖。 – Satendra