2015-02-27 2 views
0

Я начинаю (снова) с django (1.7.5).Django не определяет модель, которую я пытаюсь создать

Я создал:

  • проект под названием "Hypnose".
  • приложение под названием «основная».
  • модель под названием «Статья».
  • суперпользователя.

Я сделал достаточно коду, чтобы сделать мою работу приложения, я могу открыть админ панель, перемещаться по страницам ... Но когда я пытаюсь создать свою базу данных, в статье модель не обнаружена Джанго (Я пробовал с syncdb, migrate и makemigrations): Django просто действует как модели просто не существует! Я не знаю, откуда эта проблема, и я не знаю, исходит ли она из того, что я забыл, или если это связано с новыми функциями django 1.7 (со всеми материалами миграции я действительно не Понимаю).

Вот мои исходные файлы:

главная/models.py:

from django.db import models 

# Create your models here. 

class Article(models.Model): 
    title = models.CharField(max_length = 100) 
    content = models.TextField(null = True) 
    date = models.DateTimeField(auto_now_add = True, auto_now = False, 
    verbose_name = "Date de parution") 
    slug = models.SlugField(max_length = 50) 

    def __unicode__(self): 
     return (u"%s" % (self.title,)) 

    def __str__(self): 
     return ("%s" % (self.title,)) 

главная/admin.py:

from django.contrib import admin 
from main.models import Article 

# Register your models here. 

admin.site.register(Article) 

admin.autodiscover() включен в hypnose.urls .py.

Это может быть что-то действительно глупое, но я застрял здесь с утра. Я что-то забыл? Благодарим за помощь!

+2

Вы добавили приложение 'main' в' INSTALLED_APPS'? – mipadi

+0

Нет, я забыл об этом. Теперь я исправил это, и все работает нормально. :) Большое спасибо! – vmonteco

+0

Ну, я просто добавлю это в качестве ответа. – mipadi

ответ

2

Убедитесь, что вы добавили приложение main к INSTALLED_APPS.

Смежные вопросы