簡體   English   中英

model 字段未創建 django

[英]model fields are not created django

模型.py

from django.db import models


class Blog(models.Model):
    title=models.CharField(max_length=50,default="")
    auther=models.CharField(max_length=100, default="")
    body=models.TextField(default="")

0001_initial.py

operations = [
    migrations.CreateModel(
        name='Blog',
        fields=[
            ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
        ],
    ),
]

cmd

$> python manage.py migrate
$> python manage.py makemigrations
   Migrations for 'first_app':
     first_app\migrations\0002_auto_20210531_1214.py
       - Add field auther to blog
       - Add field body to blog
       - Add field title to blog

進行遷移后,您需要運行python manage.py migrate應用到數據庫。

如果您還沒有在 admin.py 中注冊您的admin.py ,您需要這樣做。在admin.py中編寫以下代碼

    from django.contrib import admin
    from .models import Blog
    admin.site.register(Blog)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM