title: Django usage of ForeignKey
body: <p>I have this micro ticket &quot;system&quot;</p>
  <p>\\models.py</p>
  <pre><code>class Ticket(models.Model):
      user = models.ForeignKey(
          settings.AUTH_USER_MODEL,
          default=None,
          null=True,
          on_delete=models.CASCADE,
      )
      title = models.CharField(max_length=200)
      description = models.TextField()
      creator_adress = models.GenericIPAddressField(null=True)
      start_date = models.DateTimeField(default=timezone.now)
      ticket_waiting = models.BooleanField(default=True)
      ticket_solved = models.BooleanField(default=False)
      reopened_counter = models.IntegerField(default=0)
      ...
  
  </code></pre>
  <p>Until now, only one message (when the user opens the ticket) can be sent by the user, which will be forwarded to the admin. But the admin and the user can't write any other messages back and forth under the ticket yet.</p>
  <p>If you use a new model for this, which is connected to every single ticket like so?</p>
  <pre><code>class TicketMessages(models.Model):
      ticket = models.ForeignKey(Ticket, on_delete=models.CASCADE)
      admin_message = models.TextField()
      user_message = models.TextField()
  </code></pre>
  <p>What is the best way to implement this?</p>
  <p>Thank you very much :&gt;</p>