首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从管理网站上显示网站的文本?

如何从管理网站上显示网站的文本?
EN

Stack Overflow用户
提问于 2019-07-18 18:33:21
回答 1查看 47关注 0票数 0

在管理站点上,我创建了ConclusionNameRetrospectiveField。我需要字段baseTextcomments出现在网站上的单词Application 2 'Retrospective'

结论(app) models.py

代码语言:javascript
复制
class ConclusionName(models.Model):
    name = models.CharField(max_length=250)

    def __unicode__(self):
        return self.name

class RetrospectiveField(models.Model):
     user = models.ForeignKey(User)
     conclusionName = models.ForeignKey(ConclusionName)
     baseText = models.TextField(max_length=255)
     comments = models.TextField(max_length=255)
     project = models.ForeignKey(Project)

forms.py

代码语言:javascript
复制
class RetrospectiveFieldForm(forms.Form):
    project = forms.ModelChoiceField(queryset=Project.objects.all(), label=u'Project')
    conclusionName = forms.ModelChoiceField(queryset=ConclusionName.objects.all(), label=u'ConclusionName')
    baseText = forms.TextField(max_length=255, label=u'BaseText')
    comments = forms.TextField(max_length=255, label=u'Comments')

    class Meta:
        model = RetrospectiveField
        fields = ('project', 'conclusionName', 'baseText', 'comments',)

views.py

代码语言:javascript
复制
def add_form_retrospective_field(request):
    if request.method == 'POST':
        form = RetrospectiveFieldForm(request.POST)
        if form.is_valid():
            retro = RetrospectiveField()
            retro.user = User.objects.get(username=request.user)
            retro.project = form.cleaned_data.get('project')
            retro.conclusionName = form.cleaned_data.get('conclusionName')
            retro.baseText = form.cleaned_data.get('baseText')
            retro.comments = form.cleaned_data.get('comments')
            retro.save()
            return redirect('/')
    else:
        form = RetrospectiveForm()
    return render(request, 'completeness/forms_retrospective_field.html', {'form': form})

def showRetrospectiveField(request, slug):
    projects = Project.objects.filter(id=slug)
    retrospectiveFields = RetrospectiveField.objects.get(project=projects)
    return render(request, 'completeness/view_retrospectiveField.html', {'retrospectiveFields': retrospectiveFields})

结论/example.html

代码语言:javascript
复制
{% extends 'completeness/base.html' %}
{% load staticfiles %}
{% load i18n %}
{% block title %}{% trans 'Network' %}{% endblock %}
{% block head %}
    <meta charset="UTF-8">
    <title>Conclusion</title>
    <script data-require="jquery@*" data-semver="3.0.0" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.js"></script>
    <link href="style.css" rel="stylesheet" />
    <script src="script.js"></script>
{% block js %}
{{ form.media }}
{% endblock %}
{% endblock head %}
{% block content %}
<div class="parent">
    <div class="block">    
        <h3>Application 2 "Retrospective"</h3>
    {% for retro in retrospectiveField %}
    <p>{{ retro.baseText }}</p>
    <p>{{ retro.comments }}</p>
    {% endfor %}                
    </div>
</div>
{% endblock content %}
EN

回答 1

Stack Overflow用户

发布于 2019-07-19 00:07:06

您在showRetrospectiveField视图中返回retrospectiveFields,但在conclusion/example.html的for循环中使用了retrospectiveField

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57092539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档