如何在django中为特定模型添加注释?

时间:2018-02-13 17:53:40

标签: django django-models django-forms django-templates django-views

我创建了一个民意调查应用,其中models.py中有两个类叫做问题和选择。问题意味着投票的问题,选择意味着每个问题的选择供用户选择和投票。

models.py

from django.db import models

class Question(models.Model):
    question_text = models.CharField(max_length= 100)
    pub_date = models.DateTimeField('Date Is Published')
    image = models.ImageField(upload_to="Question_Image", blank=True)

    def __str__(self):
        return self.question_text

class Choice(models.Model):
    choice_text = models.CharField(max_length= 200)
    votes = models.IntegerField(default= 0)
    image2 = models.ImageField(upload_to="Question_Image2", blank=True)
    question = models.ForeignKey(Question, on_delete= models.CASCADE)

    def __str__(self):
        return  self.choice_text

    def vote_range(self):
        return range(0, self.votes)

admin.py

from django.contrib import admin
from .models import Question,Choice

admin.site.register(Question)
admin.site.register(Choice)

现在,我想为每个问题添加课程“评论”并注册评论字段,以便任何用户都可以通过details.html输入评论,评论应该显示在results.html中

1 个答案:

答案 0 :(得分:0)

您的问题很多 - 这个网站通常用于回答有关代码的问题,而不是从头开始编写代码。听起来您需要创建一个用于存储注释的新模型和一个用于添加到此模型的表单。

Here是关于表单的Django文档的链接。 Here是关于模型的Django文档的链接。

自己编写表单和新模型,如果遇到问题,请在Stack Overflow上寻求帮助。

祝你好运。