我正在努力学习django,我已经完成了官方django 1.7"民意调查"应用程序和流行的gswd。现在我想了解everyblock.com的代码库。他们提供了用于学习目的的后端代码。这是每个块上的README文件
==========
everyblock
==========
This package contains code/templates that are specific to EveryBlock.com. They
are released to fulfill the terms of the grant that funded EveryBlock's
development and are likely not of general use.
Overview
========
The package is split into these directories:
admin -- EveryBlock's internal admin application for managing its data
cities -- City-specific data-acquisition scripts (for 15 U.S. cities)
media -- CSS file for the admin
states -- State-specific data-acquisition scripts
staticmedia -- A Django template tag specific to EveryBlock.com media files
templates -- Templates for the admin
utils -- Various utilities used on EveryBlock.com
Quickstart
==========
0. Install PostgreSQL, PostGIS, Django, psycopg2.
1. Install the everyblock package by putting it on your Python path. Also
install the ebdata, ebpub and ebgeo packages.
2. Start a Django project.
3. Put the smorgasbord of eb-specific settings in your settings file. It's
probably easiest to just start with the file ebpub/settings.py and tweak
that (or import from it in your own settings file). The application won't
work until you set the following:
DATABASE_USER
DATABASE_NAME
DATABASE_HOST
DATABASE_PORT
SHORT_NAME
PASSWORD_CREATE_SALT
PASSWORD_RESET_SALT
METRO_LIST
EB_MEDIA_ROOT
EB_MEDIA_URL
See the documentation/comments in ebpub/settings.py for info on what the
various settings mean.
4. Run "django-admin.py syncdb" to create all of the database tables.
5. Run "django-admin.py runserver" and go to http://127.0.0.1:8000/ in your
Web browser to see the site in action.
我已经下载了ebdata和ebpub软件包并解压缩。我可以看到这些文件。我安装了PostgreSQL,PostGIS,Django,psycopg2。我如何继续进行后续步骤。我不知道如何通过将它们放在python路径中来安装三个软件包,启动一个django项目并让它在本地运行。有什么帮助吗?
答案 0 :(得分:0)
根据您安装依赖项的方式,它们可能已经在您的python路径中。
从终端运行python,看看是否可以导入django。如果你可以,它已经在你的python路径中。
$ python
Python 2.7.9
>>> import django
>>>
如果可行,您可以创建一个新的django项目
django-admin startproject everyblock
然后只需将解压缩的所有文件复制到项目文件夹中,然后修改settings.py文件以指向您的数据库。
(注意:Everyblock是在2009年发布的。如果不进行一些更改,它将无法使用最新版本的Django运行。这也不是一个简单的项目开始,所以你可能想要开始一个不同的项目,直到你有点舒服。)