我正在学习,它可能只是愚蠢的错误,但syncdb
并migrate
创建所有管理表,但没有我的应用程序表,以便只有组和用户管理面板的作品。我在管理面板中看到了我的模型,但是当我尝试输入模型时,出现了错误Table 'baza63843_django.testowa_news' doesn't exist
。
models.py
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
在我这里做ManyToManyField开始,但根据这个我改变了它。但是仍然不起作用。
我有我的应用程序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',
)
您应该首先创建迁移:
python manage.py makemigrations
之后,运行migrate命令:
python manage.py migrate
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句