美文网首页
创建应用程序

创建应用程序

作者: 梦vctor | 来源:发表于2019-03-08 18:05 被阅读0次

    1、创建应用程序
    1.1 定义模型
    在代码层面,模型就是一个类,就像前面讨论的每个类一样,包含属性和方法。

    #models.py
    from django.db import models
    
    # Create your models here.
    class Topic(models.Model):
        '''用户学习的主题'''
        text=models.CharField(max_length=200)   #CharField是由字符或者文本组成的数据,必须告诉Django在数据库中预留多少空间,这里设置成200个字符
        date_added=models.DateTimeField(auto_now_add=True)  #记录日期和时间的数据
    
        def __str__(self):  #显示模型的简单表示
            '''返回模型的字符串表示'''
            return self.text
    

    1.2 激活模型
    要使用模型,必须让Django将应用程序包含到项目中。

    #settings.py
    INSTALLED_APPS = [      #该元组告诉Django项目是由哪些应用程序组成的
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    
        #我的应用程序
        'learning_logs',
    ]
    
    image.png

    命令makemigrations让Django确定该如何修改数据库,使其能够存储与我们定义的新模型相关联的数据。
    输出表明Django创建了一个名为0001_initial.py的迁移文件,这个文件将在数据库中为模型Topic创建一个表。


    image.png

    每当需要修改“学习笔记”管理的数据时,都采取如下三个步骤:修改models.py;对learning_logs调用makemigrations;让Django迁移项目。
    1.3 Django管理网站
    1.创建超级用户


    image.png

    相关文章

      网友评论

          本文标题:创建应用程序

          本文链接:https://www.haomeiwen.com/subject/lyovoftx.html