http://www.djangoproject.com/
模板配置有疑问,那个路径配置有问题。Settings.py
使用开发环境eclipse,pydev
manage.py
settings.py文件用于命名模式里面,功能设置;如加载的应用设置等。
站点的整个文件结构都是由这个包生成的;主要还是对输入的命令进行解析,反映完成操作。
详见内部的_init_文件。
call_command
call_command('syncdb')
call_command('shell', plain=True)
call_command('sqlall', 'myapp')
使用命令模式:
命名空间下的commands
base.py文件;
ModelBase文件;
Manager文件;
持久层;
request文件;
HttpResponse;
逻辑和模板的合并都在这里开发完成;
def index(request): latest_poll_list = Poll.objects.all().order_by('-pub_date')[:5] t = loader.get_template('polls/index.html') c = Context({ 'latest_poll_list': latest_poll_list, }) return HttpResponse(t.render(c))模板:
{% if latest_poll_list %} <ul> {% for poll in latest_poll_list %} <li><a href="/polls/{{ poll.id }}/">{{ poll.question }}</a></li> {% endfor %} </ul> {% else %} <p>No polls are available.</p> {% endif %}
options.py文件admin.ModelAdmin
支持多种的实现机制,BaseCache是接口类;
文件缓存;memoCache缓存;加锁缓存;数据库缓存;假缓存实现等5种;
urlconf = settings.ROOT_URLCONF
urlresolvers.set_urlconf(urlconf)
resolver = urlresolvers.RegexURLResolver(r'^/', urlconf)