title: Changing the way of showing how are records showed in database
body: <p>I am trying to create web app on tracking orders. I have problem with the way how is showed assigning orders to my users. If I add a lot of users to the database the roll down menu is not very good looking and it takes long time to find out the correct user. Is there any way to change the roll down menu to the searching bar which will find user based on the string input?</p>
  <p>Here is my models.py where I created MyUser and Order.</p>
  <pre><code>class MyUser(models.Model):
      id = models.CharField(max_length=7)
      first_name= models.CharField(max_length=50)
      second_name = models.CharField(max_length=50)
  
   class Objednavka(models.Model):
      user = models.ForeignKey(MyUser, on_delete=models.CASCADE)
      order = models.CharField(max_length=11)
  </code></pre>
  <h1>views.py</h1>
  <pre><code>class CreateOrder(generic.edit.CreateView):
  form_class = OrderForm
  template_name = &quot;url.html&quot;
  
  def get(self, request):
      form = self.form_class(None)
      return render(request, self.template_name, {&quot;form&quot;: form})
  
  def post(self, request):
      form = self.form_class(request.POST)
      if form.is_valid():
          form.save(commit=True)
          messages.success(request, f'Order has been created successfully')
      return render(request, self.template_name, {&quot;form&quot;: form})
  </code></pre>