Ubuntu Python2.7 django1.3 安装使用过程部分笔记

来源:互联网 发布:优酷视频for mac 编辑:程序博客网 时间:2024/06/06 00:42
Ubuntu 安装分区问题:
/ 根分区 20-30G
swap(交换空间)  内存的两倍 

home  剩下的分给home



Python中文显示问题:
在.py 文件首行 写入 “#coding=utf-8”
卸载django:
找到django安装目录
/usr/local/lib/python/site-packages
或者
/usr/local/lib/python/dist-packages
中的 django 目录 即可。

django 1.3 版本 项目测试笔记
一、 django 安装
tar zxvf 压缩包
python setup.py install

二、项目创建
django-admin.py startproject 项目名

三、创建工程
python mange.py  startapp 工程名

四、添加应用
vim settings.py
    
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog',(此处为添加的应用 blog)

)

五、修改urlcongfig
vim urls.py

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'csvt01.views.home', name='home'),
    # url(r'^csvt01/', include('csvt01.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)),
    url(r'^blog/index/$','blog.views.index'),(此处为添加的url映射)
)

六、处理 /blog/views.py 试图处理方法
vim blog/views.py

from django.http import HttpResponse

def index(req):
    return HttpResponse('<h1>hello word! python django</h1>')

七、启动开发服务器
python manage.py runserver

自动生成url:http://127.0.0.1:8000



第七课时
一、定义模型(django 如何使用数据库 基本配置操作)
1、安装Mysql数据库,安装Python-mysql
2、设置settings.py文件
    DATABASES ={
        'default': {
        'ENGINE': 'django.db.backends.mysql', #(设置数据库类型.mysql)
        'NAME': 'test',                      #(设置选择的数据库)
        'USER': 'root',                      #(设置数据库用户名)
        'PASSWORD': '123',                   #(设置数据库密码)
        'HOST': '',                          #(主机)
        'PORT': '',                          #(端口号)
               }

3、在应用(app 对应的目录)目录中的 models.py 文件中创建数据库对象
    from django.db import models

    # Create your models here.
    class Employee(models.Model):
          name = models.CharField(max_length=20)

 (此处语句操作:创建 Employee 的数据表,在表 Employee中创建 name 字段(限制长度20))

4、最后执行 python manage.py syncdb 命令,完成数据同步,数据库创建完成。


第八课时
一、模型数据操作(查询数据库)

  1、/csvt01/blog/models.py (修改模型文件)
     
     from django.db import models

     # Create your models here.
     class Employee(models.Model):
        name = models.CharField(max_length=20)

        def __unicode__(self):
        return self.name

     (注意:)def __unicode__(seft): 将数据库字段转化为字符的函数

 2、/csvt01/blog/list.py(查询数据库文件)

    from django.shortcuts import render_to_response
    from blog.models import Employee

    def index(req):
    emps = Employee.objects.all()
    return  render_to_response('list.html',{'emps':emps})
 3、/csvo1/templates/list.html(模板文件展示)
    
    {% for v in emps %}

      <li>{{forloop.counter}}.{{v}}</li>

    {% endfor %}
   
原创粉丝点击