Как проверить, обновлена ​​ли база данных / посмотреть, что внутри? (PostgreSQL, Django) - PullRequest
0 голосов
/ 16 февраля 2012

В настоящее время я пытаюсь кодировать простой веб-сайт, на котором проверяется то, что вы отправляете на веб-сайт, а затем сохраняете в базу данных, используя этот бит кода.

def referral_create(request):
    if request.method == 'POST':
        form = CashtextsForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('Submitted_page.html')
    else:
        form = CashtextsForm()
        return render_to_response('CashTextsubmit.html')

Он работает нормально (я думаю,) но когда я запускаю Cashtexts.objects.all () на нем.База данных возвращает только 2 элемента из базы данных, даже если я «отправил» десятки вещей через настоящий веб-интерфейс.

У меня действительно нет знаний о базах данных, поэтому я не уверен, нормально ли это, или я смотрю не в том месте, или что здесь на самом деле происходит.любая помощь приветствуется.

Редактировать: вот файл Models.py

from django.db import models
from django.forms import ModelForm

class Cashtexts(models.Model):
    cashcode = models.CharField(max_length=100)

    def __unicode__(self):
        return self.cashcode

class CashtextsForm(ModelForm):
    class Meta:
        model = Cashtexts

1 Ответ

1 голос
/ 16 февраля 2012

вы можете попробовать отладку как

  • Попробуйте Django Shell , чтобы вы могли проверить, что идет не так, сохраняя объект
  • Еще одна проверка заключается в том, что если вам известно о SQL-запросе , вы можете напрямую проверить в базе данных, сколько значений хранит

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...