Django创建数据表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django创建数据表相关的知识,希望对你有一定的参考价值。

Django中创建表。 用的django项目自带的sqlite数据库,创建完毕后将表注冊到jdango.admin,就能够在浏览器在管理了。 

django项目的models.py文件里:

from django.db import models

# Create your models here.

class Author(models.Model):
    name models.CharField(max_length=100)
    age models.IntegerField(default=18)

class Article(models.Model):
    title models.CharField(max_length=200)
    content models.TextField()
    url models.URLField()
    portal models.ImageField()
    author models.ForeignKey(Author)

  

Python manage.py makemigrations

 技术分享

用sqlite查看是否真的创建表成功:

 技术分享

 

Python manage.py createsuperuser

 技术分享

或者

Pycharm

Run-->Run manage.py Task...-->Syncdb

 技术分享

 

在浏览器查看

 

admin.py中增加例如以下代码:

from django.contrib import admin
from blog.models import *
# Register your models here.
admin.site.register(Article)
admin.site.register(Author)

http://localhost:8000/admin

username:adminstrator

password:0

 技术分享 

 

登录成功!

 技术分享


















以上是关于Django创建数据表的主要内容,如果未能解决你的问题,请参考以下文章

搭建Django测试环境时如何创建外部数据库?

python3.6下如何用Django1.9创建数据库报错

django 测试期间数据库创建失败

Django 单元测试报错没有创建数据表

Django:创建表单以添加相关数据

django数据模型的创建