주석 처리 된 주석 ID를 데이터베이스에 저장하려고합니다. 이를 위해 나는 Comentario와 Pregunta라는 두 가지 모델을 가지고 있습니다. 아래 봐 : 코멘트 내가 'comentario_preguntado'ID와 'comentario'ID를 저장하려는 주석다른 개체에 comment.id 저장
models.py
class Comentario (models.Model):
titulo = models.CharField(max_length=50)
texto = models.CharField(max_length=200)
autor = models.ForeignKey (Perfil, null=True, blank=True, on_delete=models.CASCADE)
fecha_publicacion = models.DateTimeField(auto_now_add=True)
tag = models.ManyToManyField(Tags, blank=True)
def __str__(self):
return (self.titulo)
class Pregunta (models.Model):
descripcion = models.CharField(max_length=150)
autor = models.ForeignKey (Perfil, null=True, blank=True, on_delete=models.CASCADE)
fecha_pregunta = models.DateTimeField(auto_now_add=True)
comentario_preguntado = models.ForeignKey(Comentario, null=True, blank=True, related_name="pregunta_set")
def __str__(self):
return (self.descripcion)
. 이를 위해 나는 다음보기를 만들었습니다
views.py
def ComentarioListar2 (request):
aa=Puesto.objects.filter(nombre_puesto=request.user.nom_puesto).values_list('etiquetas')
bb=Tags.objects.filter(id__in=aa)
objects=Comentario.objects.filter(tag__in=bb).exclude(autor__id=request.user.id)
form = preguntaform(request.POST or None)
if request.method == 'POST' and form.is_valid():
form.instance.autor = request.user
form.instance.comentario_preguntado=request.comentario.id
form.save()
return render(request, 'home/comentario_listar.html', {'objects': objects, 'form': form})
urls.py
urlpatterns = [
url(r'^listar2$', views.ComentarioListar2, name="listar2"),
]
을하지만 1 개 필요한 위치 인수 누락이 오류 "ComentarioListar2()를 구하십시오 'Comentario_id를 ' "
comentario_preguntado id에 댓글이 달린 id (comentario_id)를 저장하는 방법을 모르겠습니다.
는
을 ?? –
urls.py에 대한 코드를 제공 할 수 있습니까? – navyad
comentarioListar2에 urls.py를 추가했습니다. 내가하고 싶은 것은 comentario.id (주석이있을 때)를 얻고 comentario_preguntado.id로 저장하는 것입니다. – JohnWire