2015-01-20 6 views
0

나는 배우기 만하고 어리석은 실수 일지 모르지만 syncdbmigrate은 모든 관리 테이블을 생성하지만 내 앱 테이블은 생성하지 않으므로 그룹 및 사용자 만 관리 패널에서 작동합니다. 내 모델은 관리자 패널에 표시되지만 입력하려고하면 오류 Table 'baza63843_django.testowa_news' doesn't exist이 표시됩니다. Django syncdb는 앱에서 테이블을 만들지 않습니다

from django.db import models 

# Create your models here. 

class Category(models.Model): 
    name = models.CharField('Nazwa Kategorii', max_length=100) 
    slug = models.SlugField('Odnośnik', unique=True, max_length=100) 
    icon = models.ImageField('Ikonka Kategorii', upload_to='icons', 
           blank=True) 

    class Meta: 
     verbose_name = "Kategoria" 
     verbose_name_plural = "Kategorie" 

    def __unicode__(self): 
     return self.name 


class News(models.Model): 
    title = models.CharField('Tytuł', max_length=255) 
    slug = models.SlugField('Odnośnik', max_length=255, unique=True) 
    text = models.TextField(verbose_name='Treść') 
    #categories = models.ForeignKey(Category, verbose_name="Kategoria") 
    #categories = models.ManyToManyField(Category, verbose_name='Kategorie') 
    posted_date = models.DateTimeField('Data dodania', auto_now_add=True) 

    class Meta: 
     verbose_name = "Wiadomość" 
     verbose_name_plural = "Wiadomości" 

    def __unicode__(self): 
     return self.title 

models.py

처음에 나는 여기 ManyToManyField 만들었지 만, this에 따라 나는 그것을 변경되었습니다. 그러나 여전히 작동하지 않습니다.

나는 내 응용 프로그램이 settings.py에, 그것은 당신이 먼저 마이그레이션을 만들어야합니다 testowa

INSTALLED_APPS = (
    'django_admin_bootstrapped', 
    #'bootstrap_admin', # always before django.contrib.admin 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    #'django.contrib.sites', 
    'testowa', 
) 
+0

로 inbuild되기 때문에이 명령어 다음에

python manage.py makemigrations 

다음 명령을

python manage.py migrate 

를 실행합니다. – Prateek

답변

1

라고 있습니다

python manage.py makemigrations 

그 실행 한 후 마이그레이션 명령을

python manage.py migrate 
+0

Srsly, facepalm. 나는 몇 가지 튜토리얼에서 그 정보를 찾을 수 없었다. 고마워요! – RaV

1

당신 경우 Django 1.7을 사용하고 있습니다. 다음 명령을 따라 테이블 creat을 얻으십시오. DB에서 에드. 남쪽 데이터베이스 마이그레이션이 장고의 버전이 사용하는 장고 1.7