小编Pau*_*soa的帖子

如何避免在django中创建测试数据库进行测试?

我在运行这些测试用例时为我的项目编写了一些测试用例,每次在给出消息然后销毁数据库之后创建别名'default'的测试数据库.我只关注消息,所以如何避免创建测试数据库,因为它需要很多时间.

username$ ./manage.py test
...............
Some message, I Want only this message 
...............
Creating test database for alias 'default'...
----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK
Destroying test database for alias 'default'...
Run Code Online (Sandbox Code Playgroud)

django django-tests

11
推荐指数
2
解决办法
6366
查看次数

django算上外键模型

嗨,我想显示我的问题模型的答案数

我的模特:

class Question(models.Model):

    text = models.TextField()
    title = models.CharField(max_length=200)
    date = models.DateTimeField(default=datetime.datetime.now)
    author = models.ForeignKey(CustomUser)
    tags = models.ManyToManyField(Tags)

    def __str__(self):
        return self.title


class Answer(models.Model):

    text = models.TextField()
    date = models.DateTimeField(default=datetime.datetime.now)
    likes = models.IntegerField(default=0)
    author = models.ForeignKey(CustomUser)
    question = models.ForeignKey(Question)
Run Code Online (Sandbox Code Playgroud)

我的看法:

def all_questions(request):

    questions = Question.objects.all()
    answers = Answer.objects.filter(question_id=questions).count()

    return render(request, 'all_questions.html', {
            'questions':questions, 'answers':answers })
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,查看所有答案的显示计数.对于每个问题模型,我如何过滤此计数?

python django django-models django-views

7
推荐指数
2
解决办法
8532
查看次数

在 Django 中获取具有与其关联的所有权限的组

如何获取包含 Django 中所有关联权限列表的组?

我想

group.permissions
Run Code Online (Sandbox Code Playgroud)

给出错误“auth.Permission.None”

但是有分配给该组的权限。

django django-1.8

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

Django:list_display() 外键

现在我可以在使用 Click_Data 模型时使用 list_display() 来显示列click_times。代码如下:

# models.py
class Click_Data(models.Model):
    word = models.CharField(max_length=255)
    click_times = models.IntegerField(default=0)

    class Meta:
        ordering = ('word',)

    def __unicode__(self):
        return self.word  

# admin.py
    class Click_DataAdmin(admin.ModelAdmin):
        fieldsets = [
            ('Word',    {'fields': ['word']}),
            ('Number',  {'fields': ['click_times']}),
        ]
        list_display = ('word', 'click_times')
Run Code Online (Sandbox Code Playgroud)

但是我不知道在使用User_Data 模型(如下)时如何使用 list_display( ) 来显示列click_times

# models.py
class User_Data(models.Model):
    user = models.ForeignKey(User)
    click_data = models.ForeignKey(Click_Data)

    class Meta:
        ordering = ('user',)

    def __unicode__(self):
        return unicode(self.user)

# admin.py
class User_DataAdmin(admin.ModelAdmin): …
Run Code Online (Sandbox Code Playgroud)

django django-models django-admin

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

模板上的动态表单数量

假设我有一个Class-room的表单模板.有两个领域

 1. Teacher name
 2. Subject
Run Code Online (Sandbox Code Playgroud)

该表格的另一部分称为学生.这部分将包含多个行数 (我的意思是假设用户可以按下按钮'添加另一个学生'并添加另一个学生).每行包括3个字段

 1. name
 2. email
 3. phone
Run Code Online (Sandbox Code Playgroud)

所以最终形式的结构将是 -

Teacher name: ............  Subject:................

Students:

Name:................ Email:................. Phone:..............

Name:................ Email:................. Phone:..............

Name:................ Email:................. Phone:..............

Name:................ Email:................. Phone:..............
Run Code Online (Sandbox Code Playgroud)

添加另一名学生

如何在Django-form中为此结构构建单个表单.非常感谢提前.

django django-templates django-forms django-views

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