Py学习  »  Django

这种数据库结构Django怎么实现

alexkh • 9 年前 • 3096 次点击  

最近在开发内部的log分析系统,在数据库结构方面遇到了难题,不知道怎么实现了。

计划的数据库结构是这样的: 有2张表,第一张是存储频道的数据,比如几个频道的流量,第二张表存放频道的规则,可以在这里添加和删除频道。

请问这样的数据库是如何实现的?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/736
 
3096 次点击  
文章 [ 1 ]  |  最新文章 9 年前
greenpointan
Reply   •   1 楼
greenpointan    9 年前
class Role:
   # role yours

class Channel#base information
    canuse = models.BooleanField(default=True)
    role = ForeignKey(Role)

定义规则,然后定义频道
一个规则可以被多个频道使用,通过频道获取规则使用reverse语法:

channel = Channel.objects.all.get(pk=1)
canuse = channel.__role.canuse