Python 以django html&;格式读取并打印数据库;sqlite3

Python 以django html&;格式读取并打印数据库;sqlite3,python,html,django,sqlite,Python,Html,Django,Sqlite,我只是卡住了。 如何在Django上以html打印数据库?我有“jegy.html”,我想打印jegy表,但我说,我卡住了 views.py: from django.shortcuts import render, get_object_or_404, render_to_response def index(request): return render(request, 'jegyrendeles/index.html', {}) def reg(request): ret

我只是卡住了。 如何在Django上以html打印数据库?我有“jegy.html”,我想打印jegy表,但我说,我卡住了

views.py:

from django.shortcuts import render, get_object_or_404, render_to_response
def index(request):
    return render(request, 'jegyrendeles/index.html', {})
def reg(request):
    return render(request, 'jegyrendeles/reg.html', {})
def jegy(request):
    return render(request, 'jegyrendeles/jegy.html', {})
def belep(request):
    return render(request, 'jegyrendeles/belep.html', {})
models.py 从django.db导入模型

class Jegy(models.Model):
    j_id = models.IntegerField(primary_key=True, blank=True, null=False)
    j_nev = models.TextField(blank=True, null=False)
    j_place = models.TextField(blank=True, null=False)

    class Meta:
        managed = False
        db_table = 'jegy'


class Rendeles(models.Model):
    r_id = models.IntegerField(primary_key=True, blank=True, null=False)
    j_id = models.IntegerField(blank=True, null=False)
    sz_id = models.IntegerField(blank=True, null=False)

    class Meta:
        managed = False
        db_table = 'rendeles'


class Szemely(models.Model):
    sz_id = models.IntegerField(primary_key=True, blank=True, null=False)
    sz_nev = models.TextField(blank=True, null=False)
    sz_pw = models.TextField(blank=True, null=False)

    class Meta:
        managed = False
        db_table = 'szemely'
那么:

from .models import Jegy

def jegy(request):
    data = Jegy.objects.all()
    return render(request, 'jegyrendeles/jegy.html', {'data':data})
jegyrendeles/jegy.html
中:

<table>
    {% for item in data %}
    <tr>
    <td>{{ item.j_nev }}</td><td>{{ item.j_place }}</td>
    </tr>
    {% endfor %}
</table>

{数据%中的项的%1}
{{item.j_nev}{{{item.j_place}}
{%endfor%}

顺便问一下,它是如何工作的?如果我想将例如registration.html中的数据插入到Szemelyek表中,您应该创建一个表单并在registration.html中呈现它。在您的视图中,您可以处理该表单(模型表单更容易),检查form.is_valid()是否有效,然后只需调用form.save()。这是教程,谢谢。你拯救了我的夜晚:没有问题,很高兴我们有更多的django开发者在身边;)很抱歉,最后一次我会打扰您,所以我对表单进行了修改,工作正常,但是我找不到应该在哪里编写form.save(),因为服务器会说“TabError”,而不管我将该命令放在哪里。