Получение возможности видеть только определенную станцию, созданную пользователем, вошедшим в систему, в Django
Я пытался создать слот станции для EV Charging Booking Webiste. Если я пытался создать слот обычной станции, но я предлагаю все станции, которые созданы другими из всех. Я должен видеть, что конкретная станция создана пользователем, вошедшим в систему, в слоте в django. Вот мой список станций
Django reflate 3 station from my database My Station 2 and 3 but I can see all 3 station Помогите разобраться с моим запросом
вот мой Slotviews.py
class SlotCreateView(LoginRequiredMixin, CreateView):
model = Slot
fields = ('slot_name', 'per_unit_price', 'current_status','station')
template_name = 'add_slot.html'
def form_valid(self, form):
form.instance.user = self.request.user
return super().form_valid(form)
def get_success_url(self):
return reverse('view_slot')
здесь слот models.py
class Slot(models.Model):
CURRENT_STATUS_CHOICE = (
("AVAILABLE", "AVAILABLE"),
("OCCUPIED", "OCCUPIED")
)
slot_id = models.AutoField(primary_key=True)
station = models.ForeignKey(Station, on_delete=models.CASCADE)
user = models.ForeignKey(User, on_delete=models.CASCADE)
slot_name = models.CharField(max_length=30)
per_unit_price = models.DecimalField(max_digits=7, decimal_places=2)
current_status = models.CharField(max_length=20, choices=CURRENT_STATUS_CHOICE, default="AVAILABLE")
deleted = models.IntegerField(default=0, unique=False)
def __str__(self):
return f"{self.slot_name}"