guest01
Март 25, 2007 18:45:51
Хорошо. Ну а ошибка (про которую я писал вначале) у меня из за лишних core появляется? Просто такая ошибка характерна для случая, когда не заполняешь обяз поля. Но я то все заполняю, а она лезет.
Maximbo
Март 25, 2007 20:16:34
Может выложите скриншот ошибки на
ImageShack (или подобный сервис) ?
Maximbo
Март 26, 2007 10:24:01
Скорее всего, да. Попробуйте, всё же, обойтись без лишних core.
guest01
Март 26, 2007 10:46:52
Вот новый код. 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
Март 26, 2007 12:45:35
quest = models.CharField("Question",core=True, default="", maxlength="500")
core=True + default=“” – как-то стрёмно. Я бы на месте админки не знал что делать, сел и впал в прострацию.
Так же напрягает тройная вложенность ответов с tabular. Может упростить модель и посмотреть что получится?
guest01
Март 26, 2007 13:40:28
default, я конечно убрал. Упростить модель это значит взять другую модель (какую?) . Да и эта простая и логичная! У теста есть вопросы, у вопросов есть ответы. Может кто-нибудь попробует воссоздать такую модель? С чистого листа виднее.
guest01
Март 26, 2007 17:43:24
А то! Конечно читал. Только мог кое-какие тонкости не уловить, т.к. с албанским пока на ВЫ. Daevaorn, Вы на какие то ошибки намекаете? Если да, то прошу разрешите дилемму.
Maximbo
Март 28, 2007 13:09:35
Упростить модель это значит взять другую модель (какую?) . Да и эта простая и логичная! У теста есть вопросы, у вопросов есть ответы. Может кто-нибудь попробует воссоздать такую модель? С чистого листа виднее.
По идее, один и тот же вопрос может быть в нескольких тестах. Может быть, Вопросы и Тесты стоит связать через ManyToMany?