【问题标题】:Django database connection issueDjango数据库连接问题
【发布时间】:2016-11-28 23:25:28
【问题描述】:

我正在尝试自学 Python 和 Django,到目前为止我做得还不错,但我遇到了障碍。我一直在关注 Django MVA 以及使用“Hello Web App”一书并在需要时在网上搜索帮助,但我似乎无法超越这一点,所以这里......

我用 Django 设置了一个非常简单的 Web 应用程序,只有一个表和一个模型。我能够设置管理模块,并且可以在管理视图和 shell 中查看和操作数据库中的数据,但是当我启动站点时,我的视图似乎没有找到任何数据。

我的观点.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 页面时,当我知道数据库中有订单时,我总是收到“抱歉没有要显示的订单”消息。我到处寻找我能想到的地方,但我似乎无法弄清楚我做错了什么。谁能指出我正确的方向?

谢谢 最大

【问题讨论】:

    标签: django django-database


    【解决方案1】:

    在这里查找错字:

    return render(request, 'app/MMIR.html',{'oder_list':order_list});

    改成

    return render(request, 'app/MMIR.html',{'order_list':order_list});
    

    我怀疑你的状态会很好。

    【讨论】:

    • 非常感谢!我想我不能只见树木不见森林。我已经盯着这个看了好几天了,从来没有看到过,哈哈
    猜你喜欢
    • 1970-01-01
    • 2020-04-06
    • 2016-07-12
    • 2012-02-29
    • 2011-05-19
    • 2017-03-21
    相关资源
    最近更新 更多