python-django开发学习笔记二

时间:2023-03-09 22:55:23
python-django开发学习笔记二

  

1.简述

  1.1 开发环境

  该笔记所基于的开发环境为:windows8、python2.7.5、psycopg2-2.4.2、django1.5.4、pyCharm-2.7.3。以上所描述的软件、插件安装、破解等可以参考之前的python笔记,提供了具体的资源链接和操作步骤。

  1.2 django学习笔记简介  

  django学习基于官网提供的投票应用,是学习该应用编写过程中,遇到的问题、知识点、注意问题等的总结,同时包含大量学习过程中的截图,方便大家更直观的学习。  

  它将包含两部分:

    一个公共网站,可让人们查看投票的结果和让他们进行投票。

    一个管理网站,可让你添加、修改和删除投票项目。

  官网文档链接为http://django-chinese-docs.readthedocs.org/en/latest/

    python-django开发学习笔记二

  1.3 关于笔记

  同样作为初学者,写这篇文章时,刚刚看到教程的第4部分,笔记中有不足之处,还希望大家指正,真心与大家共同讨论学习!

2.管理员

admin登录

2.1进入管理员模式

设置三项

  • 在 INSTALLED_APPS 设置中取消 "django.contrib.admin" 的注释。
    • python-django开发学习笔记二
  • 编辑你的 mysite/urls.py 文件并且将有关管理的行取消注释 – 共有三行取消了注释。  
# Uncomment the next two lines to enable the admin:
from django.contrib import admin (1)
admin.autodiscover() (2)
urlpatterns = patterns('',
# Examples:
# url(r'^$', '{{ project_name }}.views.home', name='home'),
# url(r'^{{ project_name }}/', include('{{ project_name }}.foo.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)), (3)
)
  • 刷新数据库
          运行 python manage.py syncdb 命令。既然你添加了新应用到 INSTALLED_APPS 中,数据库表就需要更新。

2.2 运行服务器

     在“mysite工程文件夹”中执行run语句
python-django开发学习笔记二
python-django开发学习笔记二

2.3浏览器访问登录界面

http://127.0.0.1:8000/admin/

  python-django开发学习笔记二

username:xiaoyuer
     password:yuer

ps: 如果未创建superuser或忘记密码,可以新创建一个账户

http://django-chinese-docs.readthedocs.org/en/latest/topics/auth/default.html#topics-auth-creating-superusers

  python-django开发学习笔记二

------------------------------------------------

  博主经营一家发饰淘宝店,都是纯手工制作哦,开业冲钻,只为信誉!需要的亲们可以光顾一下!谢谢大家的支持!
店名:
  小鱼尼莫手工饰品店
经营:
  发饰、头花、发夹、耳环等(手工制作)
网店:
  http://shop117066935.taobao.com/

---------------------------------------------------------------------

继续正题...

 

2.4 登录成功

可编辑的内容,包括 groups ,users 和 sites 。这些都是 Django 默认情况下自带的核心功能

python-django开发学习笔记二

2.5 创建admin.py文件

我们需要告诉管理网站 Poll 对象要有一个管理界面。为此,我们在你的 polls 目录下创建一个名为admin.py 的文件,并添加如下内容:

from django.contrib import admin
from polls.models import Poll
admin.site.register(Poll)

2.6 重启server

你需要重启开发服务器才能看到变化。通常情况下,你每次修改过一个文件后开发 服务器都会自动载入,但是创建一个新文件却不会触发自动载入的逻辑。

关闭后重新启动

python-django开发学习笔记二

2.7 刷新浏览器页面,查看poll功能列表

python-django开发学习笔记二

python-django开发学习笔记二     python-django开发学习笔记二

2.8 样式修改优化

查看http://django-chinese-docs.readthedocs.org/en/latest/intro/tutorial02.html

3.自定义管理员外观(简单示例)
3.1在setting中添加templates目录
TEMPLATE_DIRS = (
'/mysite/templates', # 将此处改为你的目录。
)

3.2 拷贝django模版到mysite工程目录中

      Django 源代码中自带的默认 Django 管理模板的目录:
            /django/contrib/admin/templates/admin/base_site.html    
      工程目录:
       /mysite/templates/admin/base_site.html
3.3修改templates文件
     修改网站名称
  python-django开发学习笔记二
3.4 查看页面效果
      python-django开发学习笔记二python-django开发学习笔记二   python-django开发学习笔记二

店名:
  小鱼尼莫手工饰品店
经营:
  发饰、头花、发夹、耳环等(手工制作)
网店:
  http://shop117066935.taobao.com/