python - OperationalError:no such table:article_article -
learning django , ran problem django. models.py:
# -*- coding:utf-8 -*- #/usr/bin/env python django.db import models # create 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'] first input these in cmd:
- python manage.py migrate
- python manage.py makemigrations
- python manage.py migrate
but when, in django shell, input code:
from article.models import article article.objects.create(title = 'hello world', category = 'python', content = 'what') i received error message:
operationalerrors:no such table:article_ article
what's wrong? help
maybe on migrations not correct...
to create app:
1) python manage.py migrate
2) python manage.py startapp myapp
3) add 'myapp', installed_apps in settings.py
4) create model , save
5) python manage.py makemigrations myapp
6) python manage.py migrate myapp
you have last 2 steps every time change in models.py.
now links: 1 2 , useful tutorial django girls
Comments
Post a Comment