最近学习Django,遇到了django的问题。这是我的models.py
# -*- coding:utf-8 -*-
#/usr/bin/env python
from django.db import models
# Create your models here.
class Article(models.Model):
title = models.CharField(max_length = 100)
category = models.CharField(max_length=50,blank=True)
date_time = models.DateTimeField(auto_now_add=True)
content = models.TextField(blank=True,null=True)
def __unicode__(self):
return self.title
class Meta:
ordering = ['date_time']首先,我在cmd中输入这些内容:
但是,当我在Django shell中输入以下代码时:
from article.models import Article
Article.objects.create(title = 'Hello World', category = 'Python', content = 'what')我收到了以下错误消息:
操作错误:没有这样的table:article_文章
怎么了?谢谢你的帮忙
发布于 2015-05-11 14:39:17
发布于 2015-05-11 14:25:06
您只需删除db.sqlite,然后删除./manage.py syncdb,就可以删除db。
如果不想松掉数据,那么首先需要在创建syncdb之后运行./manage.py makemigrations、./manage.py migrate。而在更改模型之后,运行./manage.py makemigrations和./manage.py migrate -these命令将对DB模式进行必要的更改。
https://stackoverflow.com/questions/30169113
复制相似问题