多语言展示
当前在线:1640今日阅读:152今日分享:13

Python初级学习(Ubuntu/Python2.7/django)

环境配置Ubuntu16.04/Python2.7/Django1.3.7
环境问题
1

Ubuntu 安装分区问题:/ 根分区 20-30Gswap(交换空间)  内存的两倍home  剩下的分给home

2

Ubuntu 菜单移动到桌面下方:终端输入命令:gsettings set com.canonical.Unity.Launcher launcher-position Bottom

3

Python中文显示问题:在.py 文件首行 写入 “#coding=utf-8”

4

卸载django:找到django安装目录/usr/local/lib/python/site-packages或者/usr/local/lib/python/dist-packages中的 django 目录 即可。

项目测试
1

一、 django 安装tar zxvf 压缩包python setup.py install

2

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

3

三、创建工程django-admin.py startapp 工程名

4

四、添加应用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))

5

五、修改urlcongfigvim urls.pyurlpatterns = 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映射))

6

六、处理 /blog/views.py 试图处理方法vim blog/views.pyfrom django.http import HttpResponsedef index(req):    return HttpResponse('

hello word! python django

')

7

七、启动开发服务器python manage.py runserver自动生成url:http://127.0.0.1:8000

Django/MySQL 配置应用
1

1、安装Mysql数据库,安装Python-mysql

2

2、设置settings.py文件    DATABASES ={        'default': {        'ENGINE': 'django.db.backends.mysql', #(设置数据库类型.mysql)        'NAME': 'test',                      #(设置选择的数据库)        'USER': 'root',                      #(设置数据库用户名)        'PASSWORD': '123',                   #(设置数据库密码)        'HOST': '',                          #(主机)        'PORT': '',                          #(端口号)               }

3

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

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

查询数据库
1

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

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

3、/csvo1/templates/list.html(模板文件展示)        {% for v in emps %}      

  • {{forloop.counter}}.{{v}}
  •     {% endfor %}

    推荐信息