나는 배우기 만하고 어리석은 실수 일지 모르지만 syncdb
과 migrate
은 모든 관리 테이블을 생성하지만 내 앱 테이블은 생성하지 않으므로 그룹 및 사용자 만 관리 패널에서 작동합니다. 내 모델은 관리자 패널에 표시되지만 입력하려고하면 오류 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
나는 내 응용 프로그램이 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',
)
로 inbuild되기 때문에이 명령어 다음에
다음 명령을
를 실행합니다. – Prateek