Найти - Пользователи
Полная версия: Please correct the error below.
Начало » Django » Please correct the error below.
1 2 3
guest01
Хорошо. Ну а ошибка (про которую я писал вначале) у меня из за лишних core появляется? Просто такая ошибка характерна для случая, когда не заполняешь обяз поля. Но я то все заполняю, а она лезет.
Maximbo
Может выложите скриншот ошибки на ImageShack (или подобный сервис) ?
guest01
http://img257.imageshack.us/img257/9666/123so4.jpg
Вот скриншот.
Maximbo
Скорее всего, да. Попробуйте, всё же, обойтись без лишних core.
guest01
Вот новый код. Core кое где убрал. А все равно не работает админка.

from django.db import models
from datetime import date
#-*-coding: utf-8-*-

# Create your models here.
class Test(models.Model):
title = models.CharField(“Title”,maxlength=200)
create_date = models.DateField()

def __str__(self):
return“%s, %s” % (self.title, self.create_date)

class Admin():
fields = (
('It is avalaible tests.', {'fields': ('title','create_date',)}),
)
list_display=('title','create_date')

TYPE = (('One', ‘One answer’), ('Multi', ‘Multi answer’), ('Text', ‘Text answer’))

class Question(models.Model):
quest = models.CharField(“Question”,core=True, default=“”, maxlength=“500”)
type_quest = models.CharField(“Type”,maxlength=200, choices=TYPE, default = ‘One’)
test = models.ForeignKey(Test, edit_inline=models.TABULAR)

def __str__(self):
return “%s %s %s” % (self.quest, self.type_quest, self.test)

class Admin():
fields = (
('Questions:', {'fields': ('quest','type_quest',)}),
)
list_display = ('quest','type_quest','test')

class Answer(models.Model):
answ = models.CharField(“Answer”,maxlength=200,core=True)
corr = models.BooleanField(“True or False?”, default=False)
quest = models.ForeignKey(Question, edit_inline=models.TABULAR)

def __str__(self):
return “%s, %s” % (self.answ, self.corr)

# class Admin():
# fields = (
# ('Answer:', {'fields': ('answ','corr')}),
# )
# list_display = ('answ','corr')
Maximbo
quest = models.CharField("Question",core=True, default="", maxlength="500")
core=True + default=“” – как-то стрёмно. Я бы на месте админки не знал что делать, сел и впал в прострацию.

Так же напрягает тройная вложенность ответов с tabular. Может упростить модель и посмотреть что получится?
guest01
default, я конечно убрал. Упростить модель это значит взять другую модель (какую?) . Да и эта простая и логичная! У теста есть вопросы, у вопросов есть ответы. Может кто-нибудь попробует воссоздать такую модель? С чистого листа виднее.
Александр Кошелев
guest01
а туториал на djangoproject.com читал?:)
guest01
А то! Конечно читал. Только мог кое-какие тонкости не уловить, т.к. с албанским пока на ВЫ. Daevaorn, Вы на какие то ошибки намекаете? Если да, то прошу разрешите дилемму.
Maximbo
Упростить модель это значит взять другую модель (какую?) . Да и эта простая и логичная! У теста есть вопросы, у вопросов есть ответы. Может кто-нибудь попробует воссоздать такую модель? С чистого листа виднее.
По идее, один и тот же вопрос может быть в нескольких тестах. Может быть, Вопросы и Тесты стоит связать через ManyToMany?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB