Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 操作错误:没有这样的表:article\u article_Python_Django - Fatal编程技术网

Python 操作错误:没有这样的表:article\u article

Python 操作错误:没有这样的表:article\u article,python,django,Python,Django,最近在学习django时遇到了问题。 这是我的型号。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=

最近在学习django时遇到了问题。 这是我的型号。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中输入以下内容:

  • python manage.py迁移
  • python manage.py makemigrations
  • python manage.py迁移
  • 但当我在Django shell中输入以下代码时:

    from article.models import Article
    Article.objects.create(title = 'Hello World', category = 'Python', content = 'what')
    
    我收到了以下错误消息:

    操作错误:无此类表格:article\uuArticle

    怎么了?
    感谢您的帮助

    您只需删除db.sqlite即可删除您的db 然后
    /manage.py syncdb

    如果不想丢失数据,则需要在创建syncdb后,首先运行
    /manage.py makemigrations
    /manage.py migrate

    然后,在更改模型后,运行
    /manage.py makemigrations
    /manage.py migrate
    -这些命令将对数据库架构进行必要的更改。

    您只需删除DB.sqlite即可擦除数据库 然后
    /manage.py syncdb

    如果不想丢失数据,则需要在创建syncdb后,首先运行
    /manage.py makemigrations
    /manage.py migrate

    然后,在更改模型后,运行
    /manage.py makemigrations
    /manage.py migrate
    -这些命令将对数据库架构进行必要的更改。

    您只需删除DB.sqlite即可擦除数据库 然后
    /manage.py syncdb

    如果不想丢失数据,则需要在创建syncdb后,首先运行
    /manage.py makemigrations
    /manage.py migrate

    然后,在更改模型后,运行
    /manage.py makemigrations
    /manage.py migrate
    -这些命令将对数据库架构进行必要的更改。

    您只需删除DB.sqlite即可擦除数据库 然后
    /manage.py syncdb

    如果不想丢失数据,则需要在创建syncdb后,首先运行
    /manage.py makemigrations
    /manage.py migrate

    然后,在更改模型后,您运行
    /manage.py makemigrations
    /manage.py migrate
    -这些命令将对数据库架构进行必要的更改。

    可能迁移中的某些内容不正确

    要创建应用程序,请执行以下操作:

    1)
    python manage.py迁移

    2)
    python manage.py startapp myapp

    3) 将
    'myapp',
    添加到settings.py中的
    已安装的应用程序中

    4) 创建模型并保存

    5)
    python manage.py makemigrations myapp

    6)
    python manage.py迁移myapp

    每次在models.py中更改某些内容时,都必须执行最后两个步骤


    现在有一些链接:还有一个非常有用的教程

    也许关于迁移的某些内容不正确

    要创建应用程序,请执行以下操作:

    1)
    python manage.py迁移

    2)
    python manage.py startapp myapp

    3) 将
    'myapp',
    添加到settings.py中的
    已安装的应用程序中

    4) 创建模型并保存

    5)
    python manage.py makemigrations myapp

    6)
    python manage.py迁移myapp

    每次在models.py中更改某些内容时,都必须执行最后两个步骤


    现在有一些链接:还有一个非常有用的教程

    也许关于迁移的某些内容不正确

    要创建应用程序,请执行以下操作:

    1)
    python manage.py迁移

    2)
    python manage.py startapp myapp

    3) 将
    'myapp',
    添加到settings.py中的
    已安装的应用程序中

    4) 创建模型并保存

    5)
    python manage.py makemigrations myapp

    6)
    python manage.py迁移myapp

    每次在models.py中更改某些内容时,都必须执行最后两个步骤


    现在有一些链接:还有一个非常有用的教程

    也许关于迁移的某些内容不正确

    要创建应用程序,请执行以下操作:

    1)
    python manage.py迁移

    2)
    python manage.py startapp myapp

    3) 将
    'myapp',
    添加到settings.py中的
    已安装的应用程序中

    4) 创建模型并保存

    5)
    python manage.py makemigrations myapp

    6)
    python manage.py迁移myapp

    每次在models.py中更改某些内容时,都必须执行最后两个步骤



    下面是一些链接:还有一个非常有用的教程

    您确定迁移成功运行了吗?在第2步和第3步之后,您收到了什么信息?哦,谢谢!我发现mistake@evbo:如果你能告诉我你是如何解决问题的,那会很有帮助。只是应用程序名,我弄错了…好吧!所以,您最好标记出对您有用的答案,您确定迁移成功运行了吗?在第2步和第3步之后,您收到了什么信息?哦,谢谢!我发现mistake@evbo:如果你能告诉我你是如何解决问题的,那会很有帮助。只是应用程序名,我弄错了…好吧!所以,您最好标记出对您有用的答案,您确定迁移成功运行了吗?在第2步和第3步之后,您收到了什么信息?哦,谢谢!我发现mistake@evbo:如果你能告诉我你是如何解决问题的,那会很有帮助。只是应用程序名,我弄错了…好吧!所以,您最好标记出对您有用的答案,您确定迁移成功运行了吗?在第2步和第3步之后,您收到了什么信息?哦,谢谢!我发现mistake@evbo:如果你能告诉我你是如何解决问题的,那会很有帮助。只是应用程序名,我弄错了…好吧!所以,如果你能标记出对你有用的答案,那就太好了