python下的django框架 创建数据表和在已创建的数据表中添加属性报错!解决问题
第一步
首先在创建的app都加入到settings.py中的INSTALLED_APPS数组中
如图:
记得加引号
第二步
在APP中的models.py创建数据表,代码如下:
from django.db import models
# Create your models here.
class news(models.Model):
nid=models.CharField(max_length=200)
title=models.CharField(max_length=100)
第三步
在命令行写:
1.py manage.py makemigrations 创建一个迁移的准备文件
2. py manage.py migrate #迁移到数据库
如果想在网页浏览数据表的话:
在admin.py这个文件下没有这个文件就创建一个,写一下代码:
from django.contrib import admin
from .models import news
# Register your models here.
admin.site.register(news)
访问http://127.0.0.1:8000/admin/(端口号可能会不一样一切以自己的端口号为准)
第四步
如果想在已创建的数据表中添加属性,代码如下
from django.db import models
# Create your models here.
class news(models.Model):
nid=models.CharField(max_length=200)
title=models.CharField(max_length=100000)
style=models.CharField(max_length=200,default='i')
一定要在第二个参数加一个默认属性(default),否则会报错!
然后一定要在命令行写一遍更新数据表:
1.py manage.py makemigrations 创建一个迁移的准备文件
2. py manage.py migrate #迁移到数据库