Привет, я работаю над проектом, в котором я использую несколько пользовательских данных, пользователь разместил сообщение на сайте, и когда водитель видит это сообщение, он добавляет свое предложение к этому сообщению, но когда водитель отправляет сообщение ... на уровне администратора конкретный выбирается автоматически, но не выбрано сообщение, на которое он добавляет цену, это моя модель сообщения .py
class Loader_post(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE ,related_name="Loader")
pick_up_station = models.CharField(max_length=150)
destination_station = models.CharField(max_length=150)
sender_name = models.CharField(max_length=150)
phone_number = PhoneNumberField(null=False, blank=False, unique=True)
receiver_name = models.CharField(max_length=150)
это моя вторая модель добавления цены к конкретному сообщению
class price(models.Model):
my_post = models.ForeignKey(Loader_post, related_name='prices')
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, default='')
driver_price = models.CharField(max_length=150, null=True)
driver_name = models.CharField(max_length=150, null=True)
status = models.BooleanField(default=False)
это моя цена добавления к сообщению views.py
@login_required
def add_price_to_post(request, pk):
post = get_object_or_404(Loader_post, pk=pk)
user = request.user
if request.method == "POST":
form = price_form(request.POST)
if form.is_valid():
ps = form.save(commit=False)
ps.user = request.user
ps.status = True
ps.post = post
ps.save()
return redirect('Driver:Driverview')
else:
form = price_form()
return render(request, 'price_form.html', {'form': form})
это моя html кнопка добавления сообщения
{% for loader in Loader %}
это l oop и это кнопка
<a href="{% url 'Driver:price' pk=loader.pk %}" class="btn btn-full">add price</a>
вы можете видеть, что my_post выбирается автоматически