Допустим, у меня есть две модели:
class Thinclient(models.Model):
hostname = models.TextField(_('hostname'),unique=True, \
editable=False)
logs = models.ManyToManyField(Log, blank=True, null=True)
class Log(models.Model):
logname = models.TextField(editable=False)
created = models.DateTimeField(auto_now_add=True, editable=False)
Как видите, у меня тонкие клиенты. Теперь, если один из этих тонких клиентов загружается, он должен отправить POST-запрос в мое приложение с именем тонкого клиента и именем журнала (т. Е. "Загрузка ...").
Теперь мой взгляд справится со всей работой, и в этом моя проблема. В настоящее время это выглядит так:
def log(request):
if request.method == 'POST':
form = ThinclientForm(request.POST)
if form.is_valid():
message = form.cleaned_data['logname']
Log.objects.get_or_create(logname=message)
return HttpResponse(content="", mimetype=None, status=200)
else:
return HttpResponse(content="Unsuccessful", mimetype=None,
status=400)
return render_to_response('thin/status', {
'form': form, })
Однако это не сработает, потому что я должен назначить сообщение одному конкретному тонкому клиенту. Я полагаю, что мне нужно написать свою собственную форму с именем хоста, именем журнала, и именно здесь у меня возникла проблема, как я могу сохранить свои модели так, чтобы сообщение было назначено на тонкий файл?
Я надеюсь, что смогу объяснить, что мне нужно знать, если не сказать мне. И Спасибо за любую помощь в этом