• Cy23
    2023-02-01 来自辽宁
    如果按照视频一步一步来,可能会遇见的问题 1.搭建完访问现实英文,因为没改settings.py里的时区, 2.改成mysql后无法登录,因为没创建用户python manage.py createsuperuser 3.进入后台不现实MYBLOG栏目,因为setting.py中的INSTALLED_APPS里老师开始忘记说添加"myblog" 4.对models.py里定义字段后,要记得python manage.py makemigrations和python manage.py migrate,生成变动与同步到数据库中

    作者回复: 赞,顶你上去

    
    8
  • jie
    2023-07-26
    为什么执行python manage.py migrate之后,没有生成迁移文件?也就是在migrations里没有像0001_initial字样的py文件

    作者回复: 有几个原因,你可以依次排查一下: 首先,你需要使用 makemigrations 命令来生成迁移文件。这个命令会检查你的模型定义与数据库的结构,然后创建一个新的迁移文件来表示这些更改。 python manage.py makemigrations 模型没有更改:如果自上次迁移以来没有对模型进行任何更改,则不会生成新的迁移文件。 应用没有添加到 INSTALLED_APPS:确保你想要迁移的应用已添加到设置文件(通常是 settings.py)中的 INSTALLED_APPS 列表中。

    
    
  • Cy23
    2023-02-01 来自辽宁
    from django.db import models # Create your models here. class Article(models.Model): title = models.CharField(max_length=200, verbose_name="文章标题") pub_date = models.DateTimeField(verbose_name="发布时间") data = models.TextField(max_length=200, verbose_name="文章内容") image = models.ImageField(verbose_name="图片", null=True, blank=True, upload_to='image', max_length=200) python manage.py makemigrations python manage.py migrate python manage.py runserver 127.0.0.1:8080
    
    1