私は自分自身にPythonとDjangoを教えようとしていますが、これまでのところ私は大丈夫ですが、私はうんざりしました。私はDjango MVAに従っているだけでなく、 "Hello Web App"の本を使って、必要なときにWebを検索して助けを求めてきましたが、ここではこれを過ぎているように見えません...Djangoデータベース接続の問題
私はセットアップ1つのテーブルと1つのモデルだけでDjangoを持つ非常にシンプルなWebアプリケーションです。私は管理モジュールを設定することができました。管理ビューとシェルでデータベースのデータを表示したり操作したりできますが、サイトを起動するとデータが見つからないようです。
マイViews.py
from django.shortcuts import render, render_to_response
from django.http import HttpRequest, HttpResponse
from django.template import RequestContext
from datetime import datetime
from app.models import Order
from app.models import *;
def MMIR(request):
order_list = Order.objects.all();
return render(request, 'app/MMIR.html',{'oder_list':order_list});
マイテンプレート:MMIR.html
{% extends "app/layout.html" %}
{% block content %}
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>MMIRs</title>
</head>
<body>
<h2>MMIRs</h2>
<ul>
{% for order in order_list %}
<li>{{order.MMIR}}</li>
{%empty%}
<li>Sorry there are no orders to display</li>
{% endfor %}
</ul>
</body>
</html>
{% endblock %}
settings.pyで私のデータベース接続文字列:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'C:/Users/USER/Documents/Visual Studio 2015/Projects/DjangoWebProject2/DjangoWebProject2/db.sqlite3',
そして、私のmodels.py:
from django.db import models
# Create your models here.
class Order(models.Model):
MMIR = models.CharField(max_length=10)
AWB = models.CharField(max_length=25)
Shipper = models.CharField(max_length=20)
Vendor = models.CharField(max_length=25)
order_type = models.CharField(max_length=25)
私はMMIRページに行くと、私はデータベースに注文があることを知ったときに、常に「表示する注文はありません」というメッセージが表示されます。私は思うことができるどこにでも見ましたが、私が間違って行ったことを理解できないようです。誰かが私を正しい方向に向けることができますか?
リターンレンダリング(リクエスト、 'APP/MMIR.html' { 'oder_list':ORDER_LIST})ここで、タイプミスのため
おかげMaxは
ありがとうございます!私は木の森を見ることができなかったと思う。私はこれを数日間見てきましたが、その笑を見たことはありません – Maxtork