小编Hkl*_* II的帖子

Django-如何只允许新帖子的所有者编辑或删除帖子?

如果有人可以帮助解决以下问题,我将非常感谢。

我有以下Django项目编码。问题是:当给浏览器指定“ / posts / remove //”或“ / posts / edit /(/”作为URL时,它将允许第二个用户(非所有者)分别执行删除和编辑作业。

如何只允许新帖子的所有者编辑或删除帖子?

再次感谢您的帮助。

account.models.py:

from django.db import models
from django.conf import settings

class Profile(models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL)

def __str__(self):
    return 'Profile for user {}'.format(self.user.username)
Run Code Online (Sandbox Code Playgroud)

posts.models.py:

from django.db import models
from django.conf import settings
from django.utils import timezone
from django.utils.text import slugify
from django.core.urlresolvers import reverse
from taggit.managers import TaggableManager

class PublishedManager(models.Manager):
    def get_queryset(self):
        return super(PublishedManager, self).get_queryset().filter(status='published')

class Post(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL,
                         related_name='posts_created')
    title = models.CharField(max_length=200)
    slug = models.SlugField(max_length=200, unique_for_date='created') …
Run Code Online (Sandbox Code Playgroud)

python django

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

Pandas - 检查数据框在任何列中是否具有负值

我想知道如何检查熊猫数据框在 1 个或多个列中是否具有负值并仅返回布尔值(True 或 False)。你能帮忙吗?

In[1]: df = pd.DataFrame(np.random.randn(10, 3))

In[2]: df
Out[2]:
          0         1         2
0 -1.783811  0.736010  0.865427
1 -1.243160  0.255592  1.670268
2  0.820835  0.246249  0.288464
3 -0.923907 -0.199402  0.090250
4 -1.575614 -1.141441  0.689282
5 -1.051722  0.513397  1.471071
6  2.549089  0.977407  0.686614
7 -1.417064  0.181957  0.351824
8  0.643760  0.867286  1.166715
9 -0.316672 -0.647559  1.331545

Run Code Online (Sandbox Code Playgroud)

预期输出:-

Out[3]: True
Run Code Online (Sandbox Code Playgroud)

python pandas

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

标签 统计

python ×2

django ×1

pandas ×1