Уведомления

Группа в Telegram: присоединиться

#1 Март 25, 2007 18:45:51

guest01
От:
Зарегистрирован: 2007-03-24
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Please correct the error below.

Хорошо. Ну а ошибка (про которую я писал вначале) у меня из за лишних core появляется? Просто такая ошибка характерна для случая, когда не заполняешь обяз поля. Но я то все заполняю, а она лезет.



Офлайн

#2 Март 25, 2007 20:16:34

Maximbo
От:
Зарегистрирован: 2006-11-04
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Please correct the error below.

Может выложите скриншот ошибки на ImageShack (или подобный сервис) ?



Офлайн

#3 Март 26, 2007 08:24:38

guest01
От:
Зарегистрирован: 2007-03-24
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Please correct the error below.

Офлайн

#4 Март 26, 2007 10:24:01

Maximbo
От:
Зарегистрирован: 2006-11-04
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Please correct the error below.

Скорее всего, да. Попробуйте, всё же, обойтись без лишних core.



Офлайн

#5 Март 26, 2007 10:46:52

guest01
От:
Зарегистрирован: 2007-03-24
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Please correct the error below.

Вот новый код. 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')



Офлайн

#6 Март 26, 2007 12:45:35

Maximbo
От:
Зарегистрирован: 2006-11-04
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Please correct the error below.

quest = models.CharField("Question",core=True, default="", maxlength="500")
core=True + default=“” – как-то стрёмно. Я бы на месте админки не знал что делать, сел и впал в прострацию.

Так же напрягает тройная вложенность ответов с tabular. Может упростить модель и посмотреть что получится?



Офлайн

#7 Март 26, 2007 13:40:28

guest01
От:
Зарегистрирован: 2007-03-24
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Please correct the error below.

default, я конечно убрал. Упростить модель это значит взять другую модель (какую?) . Да и эта простая и логичная! У теста есть вопросы, у вопросов есть ответы. Может кто-нибудь попробует воссоздать такую модель? С чистого листа виднее.



Офлайн

#8 Март 26, 2007 17:31:45

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Please correct the error below.

guest01
а туториал на djangoproject.com читал?:)



Офлайн

#9 Март 26, 2007 17:43:24

guest01
От:
Зарегистрирован: 2007-03-24
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Please correct the error below.

А то! Конечно читал. Только мог кое-какие тонкости не уловить, т.к. с албанским пока на ВЫ. Daevaorn, Вы на какие то ошибки намекаете? Если да, то прошу разрешите дилемму.



Офлайн

#10 Март 28, 2007 13:09:35

Maximbo
От:
Зарегистрирован: 2006-11-04
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Please correct the error below.

Упростить модель это значит взять другую модель (какую?) . Да и эта простая и логичная! У теста есть вопросы, у вопросов есть ответы. Может кто-нибудь попробует воссоздать такую модель? С чистого листа виднее.
По идее, один и тот же вопрос может быть в нескольких тестах. Может быть, Вопросы и Тесты стоит связать через ManyToMany?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version