(二)基于Django框架,创建Web 应用程序

1.创建应用程序

         激活虚拟环境,切换到manage.py所在的目录,运行startapp命令:

(二)基于Django框架,创建Web 应用程序_第1张图片

         新建了一个目录:learning_logs

(二)基于Django框架,创建Web 应用程序_第2张图片

这几个主要文件的内容是:

(二)基于Django框架,创建Web 应用程序_第3张图片

(二)基于Django框架,创建Web 应用程序_第4张图片

(二)基于Django框架,创建Web 应用程序_第5张图片

 

2.定义模型

            在应用程序目录learning_logs下,打开models.py,添加模型定义。

           模型就是类,在这里定义了一个类Topic,继承了Model,有两个属性text  和date_added

           要了解模型的各种字段,可以参考:模型字段参考

(二)基于Django框架,创建Web 应用程序_第6张图片

3.激活模型

          为了使用模型,必须要让Django将应用程序包含到项目中,打开learning_log/learning_log中的settings.py:

          找到这段代码,添加自己的程序:

(二)基于Django框架,创建Web 应用程序_第7张图片

           添加完毕,需要让Django修改数据库,使其能够存储与模型Topic相关的信息。在终端中运行以下命令:

makemigrations,输出表明Django创建了一个名0001_initial.py的迁移文件,其实就是一个表。

(二)基于Django框架,创建Web 应用程序_第8张图片

           应用这个迁移文件,让Django来修改数据库:

(二)基于Django框架,创建Web 应用程序_第9张图片

          每次需要修改应用程序管理的数据时,都要包含这三个步骤:

--------修改models.py

--------对learning_logs调用makemigrations

--------让Django迁移项目

 

4.管理网站之创建超级用户

(二)基于Django框架,创建Web 应用程序_第10张图片

      Django并不存储输入的密码,而存储该密码派生出来的字符串——散列值

5.管理网站之注册模型

       在应用程序目录learning_logs下,打开admin.py,向管理网站注册Topic:

(二)基于Django框架,创建Web 应用程序_第11张图片

注册完毕,访问:http://localhost:8001/admin

(二)基于Django框架,创建Web 应用程序_第12张图片

登录后,显示:

(二)基于Django框架,创建Web 应用程序_第13张图片

 

点击Topics,可以添加主题:

(二)基于Django框架,创建Web 应用程序_第14张图片

 

 

你可能感兴趣的:(Python)