"parcella_pk" не в порядке, это вызывает "ValueError". Что я должен использовать? - PullRequest
1 голос
/ 27 февраля 2020

Я не знаю, какой тип данных мне использовать там. С первичным ключом я думаю, что нет никаких проблем. Но это не то, что мне было нужно.

Это часть моих моделей.py:

from django.db import models
from django.contrib.auth.models import User
from django.utils.timezone import now

class Parcella(models.Model):
    ###
    user = models.ForeignKey(User, on_delete=models.CASCADE)

    def __str__(self):
        return self.parcellanev

class Muvelet(models.Model):
    ###
    parcella = models.ForeignKey(Parcella, on_delete=models.CASCADE)

Это часть моих просмотров. Это часть моей посылки. html:

<form method="POST" action="{% url 'muvelethozzaadas' parcella.id %}">
    {% csrf_token %}
    <button type="submit">Hozzáadás</button>
</form>

1 Ответ

0 голосов
/ 27 февраля 2020

Сначала Вы должны получить объект Parcella, используя parcella_pk и назначить этому объекту ujmuvelet.parcella как ...

parcella_obj = Parcella.objects.get(id=parcella_pk)
ujmuvelet.parcella = parcella_obj 
ujmuvelet.save()
...