Python Django: модели в корне дают ошибку - PullRequest
1 голос
/ 06 августа 2011

Я новичок в Python и Django. У меня есть следующий файл "models.py".

from django.db import models
from django.contrib.auth.models import User

class Greeting(models.Model):
  author = models.ForeignKey(User, null=True, blank=True)
  content = models.TextField()
  date = models.DateTimeField(auto_now_add=True)

1- Когда я запускаю следующую команду:

from models import Greeting

выдает следующую ошибку:

IndexError: list index out of range

Но когда я бегу выше

from guestbook.models import Greeting

это не дает ошибки.

Может ли кто-нибудь подсказать мне, как мне запустить файл "models.py" (без ошибок), который находится в корневой папке (а не в папке приложения "guestbook")

Заранее спасибо

1 Ответ

4 голосов
/ 06 августа 2011

Ты не должен.Вы боретесь с базовой моделью проекта / приложения Django, которая лежит в основе всей системы.У вас останутся только проблемы и проблемы, если вы продолжите идти по этому пути.

Создайте приложение и поместите models.py в подкаталог этого приложения.

Редактировать: я не имею в видузвучит слишком резко, но одна из самых важных вещей, которые я узнал о Django и Rails, это «Не борись с системой».

...