Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django实用项目-第71页和第80页_Python_Django_Python 2.7_Project - Fatal编程技术网

Python Django实用项目-第71页和第80页

Python Django实用项目-第71页和第80页,python,django,python-2.7,project,Python,Django,Python 2.7,Project,我正在读《Django实用项目》一书。这是一本好书。不过,我有几个问题: 在第71页,有以下代码: from django.conf.urls.defaults import * from django.contrib import admin admin.autodiscover() from coltrane.models import Entry entry_info_dict = { 'queryset': Entry.objects.all(), 'date

我正在读《Django实用项目》一书。这是一本好书。不过,我有几个问题:

在第71页,有以下代码:

from django.conf.urls.defaults import *
    from django.contrib import admin
admin.autodiscover()

from coltrane.models import Entry

entry_info_dict = {
    'queryset': Entry.objects.all(),
    'date_field': 'pub_date',
}

...
但是,该文件中尚未定义变量“pub_date”

在第80页,我被告知应该在Django设置文件中放置两个变量DELICIOUS_USER和DELICIOUS_PASSWORD。然后我应该用

from django.conf import settings
Django设置文件在哪里?在C:\Python27\Lib\site packages\django\conf中

  • pub_date
    指的是
    coltrane.models.Entry
    属性
    pub_date

  • 从django.conf导入设置
    导入项目
    settings.py
    ,因此您必须在
    项目/settings.py
    文件中定义设置。这是一些关于官方文件的文件


  • pub_date
    正在引用在
    条目
    模型中定义的字段。Django稍后将按名称查找该字段,这就是为什么该字段会用引号括起来(否则会触发
    namererror

    在models.py中,您应该具有以下内容:

    class Entry(models.Model):
        ...
        pub_date = models.DateField(...)
    
    设置文件通常称为
    settings.py
    ,位于项目的根文件夹中(靠近
    manage.py
    等)