博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从头开始利用django写个博客2
阅读量:7157 次
发布时间:2019-06-29

本文共 1156 字,大约阅读时间需要 3 分钟。

我们已经测试成功了,现在先不去关心技术方面的细节,我们先做出个模型来再说

作为一个博客,最重要的肯定是存储文章了,那么我们怎么存储呢,由于是一个实验性质的项目,我们就直接采用系统中自带的sqlite就好了。
在终端中输入

sqlite3

如果能够进入那么就没问题了,如果提示没有安装,那么就正常的安装就可以了

sudo apt-get install sqlite3

我们之前都是通过数据库中的一些命令来创建自己想要的结构的数据表,现在django给我们提供了一种更好的方式,通过其自带的api来设计

这个设计就是在models.py中创建就可以。

from django.db import models# Create your models here.class Article(models.Model):    article_time = models.DateField(auto_now_add=True)    article_pic = models.CharField(max_length=200)    article_cate = models.CharField(max_length=50)    article_title = models.CharField(max_length=200)    article_message = models.TextField()class Day(models.Model):    weather = models.CharField(max_length=100)    week = models.CharField(max_length=30)    temp = models.CharField(max_length=40)
这个其中的内容我也是照着官方的手册写的,可以参考

接下来执行

python manage.py makemigrations polls

然后大概能看到的信息就是

Migrations for 'polls':  0001_initial.py:    - Create model Question    - Create model Choice    - Add field question to choice
大概的形式是这个样子的,名字上无所谓的。然后执行
python manage.py sqlmigrate polls 0001
这里的0001要求和上面的一致,如果你修改了数据库的话,那么上面的编号是会有变化的。这时候会打印出一堆sql语句,你可以看看你自己的需求怎么样了,如果没什么问题那么就可以执行
python manage.py migrate
这样就正式创建了数据库

转载地址:http://nurgl.baihongyu.com/

你可能感兴趣的文章
hackerrank-knapsack
查看>>
Atitit. 软件开发中的管理哲学--一个伟大的事业必然是过程导向为主 过程导向 vs 结果导向...
查看>>
hive load from hdfs出错
查看>>
IOS开发:xcode5版本引发的问题
查看>>
asp.net 负载均衡下session存储的解决方法
查看>>
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(17)-LinQ动态排序
查看>>
领域驱动开发推荐代码示例 — Microsoft NLayerApp
查看>>
Linux 安装Rsync和配置
查看>>
hadoop fs -mkdir testdata错误 提示No such file or directory
查看>>
zebra路由软件使用大全
查看>>
PostgreSQL security - don't use password method in pg_hba.conf
查看>>
RDS MySql支持online ddl
查看>>
在Hudson中,使用ant自动对安卓项目编译打包apk
查看>>
【JSP开发】利用request获取各种值
查看>>
Vue全家桶web端社区项目
查看>>
多次Push Pop导致的`Can't add self as subview`问题
查看>>
从萌新的角度理解JVM内存管理
查看>>
d3.js 关于力引导图的简单解析
查看>>
pm2实践指南
查看>>
preload和prefetch
查看>>