mysql 数据库里有这两张表.用django这样写models .然后用views调用行不?
情况是这样的.数据库里有这两张表.
表1

表2

情况是这样的.表一是文章的栏目ID.标题 ,点击次数,发布时间,文章ID等
表二 是文章的ID(与表一的ID对应).文章的内容.文章的栏目ID.
现在有数据大约7-8万条.我想把这两个表合并成一个.就是文章id ,栏目id,点击次数,发布时间,关键词,内容.问题是这样所有的数据都在一个表里.要是数据达到10万条.20-30-50万条数据的时候.用django调用速度会不会成一个问题?(有知道的说一下多谢啊.)
如果是用两个表的时候.那怎么写models
我是这样写的models :
这样写.但是调用一个文章的title的时候可以用wenzhang.title ? 那怎么调用相关联的同id title(标题)相对应的body(内容) 就是这样分折的时候.调用一个标题.怎么调用相同标题对应的内容呢?
这样写models不知道有问题不? 多谢
表1

表2

情况是这样的.表一是文章的栏目ID.标题 ,点击次数,发布时间,文章ID等
表二 是文章的ID(与表一的ID对应).文章的内容.文章的栏目ID.
现在有数据大约7-8万条.我想把这两个表合并成一个.就是文章id ,栏目id,点击次数,发布时间,关键词,内容.问题是这样所有的数据都在一个表里.要是数据达到10万条.20-30-50万条数据的时候.用django调用速度会不会成一个问题?(有知道的说一下多谢啊.)
如果是用两个表的时候.那怎么写models
我是这样写的models :
class dede_addonarticle(models.Model): aid=models.IntegerField(primary_key=True) redirecturl=models.CharField(max_length=255,blank=True) templet=models.CharField(max_length=30,blank=True) body = models.TextField() typeid = models.IntegerField(default=0) userip = models.IPAddressField() def __unicode__(self): return self.body class Meta: verbose_name_plural = u'招聘信息' class dede_archives(models.Model): id=models.IntegerField(primary_key=True) typeid = models.IntegerField(default=0) typeid2 = models.CharField(max_length=90) title = models.CharField(max_length='60') body = models.ForeignKey(dede_addonarticle, verbose_name=u'信息内容') keywords = models.CharField(max_length='30') description = models.CharField(max_length='255') pubdate = models.DateTimeField(auto_now_add=True) click = models.IntegerField(default=0) def __unicode__(self): return self.title
这样写.但是调用一个文章的title的时候可以用wenzhang.title ? 那怎么调用相关联的同id title(标题)相对应的body(内容) 就是这样分折的时候.调用一个标题.怎么调用相同标题对应的内容呢?
这样写models不知道有问题不? 多谢
...全文
相关推荐
python使用Django库向mysql数据库插入数据
例如,如果我们想要创建一个`User`模型:```pythonfrom django.db import modelsclass User(models.Model): name = models.CharField
PyCharm下Django+Mysql实现注册界面
PyCharm下Django+Mysql实现注册界面 参考https://www.cnblogs.com/feixuelove1009/p/5823135.html 一、安装Django 在PyCharm命令行下运行 pip install django 安装完成后配置环境变量 路径如下 C:\Users\<User name>\Anaconda3\Lib\site-packages...
Django读取Mysql数据并显示在前端的实例
`命令来创建数据库表并同步数据模型。
Django用数据库表反向生成models类知识点详解
```这样,你就完成了从数据库表反向生成Django models类的过程。
python Django连接MySQL数据库做增删改查
总之,使用Django连接MySQL数据库并实现增删改查,需要完成安装依赖库、配置数据库、创建应用、定义模型、安装应用、迁移数据库表,以及编写视图来处理数据操作。


