第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Django - 在模板中打印變量

Django - 在模板中打印變量

嗶嗶one 2022-10-18 17:06:24
我創(chuàng)建了一個(gè)名為“jobs”的應(yīng)用程序,基本上我想從管理控制臺(tái)創(chuàng)建新的“jobs”并能夠?qū)⑵浒l(fā)布在 jobs.html 頁面上。我創(chuàng)建了模型和視圖,但我認(rèn)為視圖有問題,不允許我在 html 模板上打印“作業(yè)”。你能告訴我錯(cuò)誤是否在views.py中嗎?工作/模型.pyfrom django.db import models# Create your models here.class post_job(models.Model):    posizione= models.TextField(max_length=20)    descrizione= models.TextField(max_length=20)    requisiti= models.TextField(max_length=20)    def __str__(self):        """String for representing the MyModelName object (in Admin site etc.)."""        return self.posizione工作/admin.pyfrom django.contrib import adminfrom .models import post_job# Register your models here.admin.site.register(post_job)工作/views.pyfrom django.shortcuts import renderfrom .models import post_job# Create your views here.def viz_job(request):    posizione = post_job.posizione    print(posizione)    return render(request,'jobs/jobs.html',{'posizione':posizione})
查看完整描述

2 回答

?
慕娘9325324

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊

正確答案:


在您看來:


from django.shortcuts import render

from .models import PostJob # proper naming


def viz_job(request):

    jobs = PostJob.objects.all()


    return render(request,'jobs/jobs.html',{'jobs': jobs})

在您的模板中:


<ul>

{% for job in jobs %}

   <li>

      <h3>{{ job.posizione }}</h3>

      <div>

          {{ job.descrizione }}

     </div>

   </li>

{% endfor %}

</ul>

請注意,所有這些都已記錄在案。


注意:如果您只對這兩個(gè)字段感興趣并且不需要任何模型的方法、相關(guān)對象或其他任何東西,您可以通過使用查詢集來優(yōu)化查詢,該查詢values集將產(chǎn)生帶有所選字段而不是完整的字典模型實(shí)例:


    jobs = PostJob.objects.values("posizione", "descrizione")

其他一切都保持不變。


查看完整回答
反對 回復(fù) 2022-10-18
?
白衣染霜花

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊

您必須知道要為模板返回什么,例如在 views.py 中:


from django.shortcuts import render

from .models import post_job

# Create your views here.


def viz_job(request):

    jobs = []

    descriziones = []

    posizione = Job.objects.all()

    for pos in posizione:

        jobs.append(pos.posizione)

        descriziones.append(pos.descrizione)

    context = {

        'posizione': jobs,

        'descrizione': descriziones

    }

    return render(request, 'jobs/jobs.html',

                  context=context)  # this will return context dictonary to the template


您可以過濾并從數(shù)據(jù)庫中獲取特定數(shù)據(jù)


查看完整回答
反對 回復(fù) 2022-10-18
  • 2 回答
  • 0 關(guān)注
  • 216 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)