最近学习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')
我收到此错误消息:
OperationalErrors:没有这样的表格:article_ article
怎么了?感谢您的帮助
也许关于迁移的某些信息不正确...
要创建一个应用程序:
1) python manage.py migrate
2) python manage.py startapp myapp
3)添加'myapp',
到INSTALLED_APPS
在settings.py
4)创建模型并保存
5) python manage.py makemigrations myapp
6) python manage.py migrate myapp
每次更改models.py中的内容时,您都必须执行最后两个步骤。
现在提供一些链接:1 2和一个非常有用的教程Django Girls
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句