小编kal*_*kal的帖子

多个用户作为一个模型字段在多对一格式django模型中

我想创建一个简约的任务管理应用程序来学习Django的基础知识.因此,项目,任务和用户将成为三大实体.

  • 一个项目可以有多个用户
  • 项目可以有多个任务
  • 可以将任务分配给1个用户

我无法弄清楚如何从项目中做多对一 - >用户django.contrib.auth.models.User作为我的用户来源.

这是我到目前为止所做的,但我知道这是错误的,我无法绕过它.我尝试与其他问题相关,例如Contestents和StackOverflow上的漏洞URLS.我不确定是否必须编写自己的用户模型,或以某种方式扩展它.

class Project(models.Model):
    Project_Name = models.CharField(max_length=100)
    Project_Users = models.ManyToManyField(User)

class Tasks(models.Model):
    Task_Name = models.CharField(max_length=300)
    Task_AssignedToUser = models.ForeignKey("Project_Name", through=Users)
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

python django model one-to-many

7
推荐指数
1
解决办法
2054
查看次数

用于读取串行端口的Python多线程/多个进程

我正在尝试编写一个python类,利用并行处理/线程来读取两个串行端口(/ dev/ttyS1和/ dev/ttyS2).这两个端口都以19200波特率运行并且一直处于活动状态.我为此目的使用了pySerial.

两个读操作都需要连续并同时运行.我想知道是否应该使用线程库或线程库或多处理库.我只是担心因为全局解释器锁不能为重型IO操作提供真正的线程处理能力.但是如果全局解释器锁不影响我,那么我将使用线程/线程模块.但是,如果确实如此,那么我需要交叉编译python多处理库,因为这是在嵌入式系统上.

所以我的代码通常会有thread1或process1 =读取ttyS1并在读取行上执行一些字符串操作后写入缓冲区.thread2或process2 =读取ttyS2并在读取行上执行某些字符串操作后写入另一个缓冲区.其他功能等这些缓冲区进一步被代码中的其他部分使用.

python中的多处理还需要多个内核/ cpus吗?

谢谢阅读!

python concurrency multithreading multiprocessing

6
推荐指数
1
解决办法
5379
查看次数

Python,匹配两个列表的元素

x= [0,2,3,5,6];
y= [64,384,1024,4096,384];
Run Code Online (Sandbox Code Playgroud)

以上是我正在使用的两个数组.我试图以pythonic方式将元素匹配在一起

例:

如果xType是2,我想计算一个被调用的变量,yType以对应y中的值(位置明智).所以我应该得到y = 384.如果xType = 3我应该得到1024.

我该怎么做呢?

python list elements matching

1
推荐指数
2
解决办法
5355
查看次数

如何做多个Unix标准输出重定向

如果我要写一个文件的标准输出,我会做类似的事情

python abcd.py > abcd.log
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,我将无法看到abcd.py的输出,我将如何更改上面的命令,以便我既可以看到abcd.py的输出,也可以将输出写入abcd.log

unix standards redirect

1
推荐指数
1
解决办法
232
查看次数