接触Django已经有半年多了,用它做过一些个小的项目,不过认识的都是浅层的东西,现在决定开始深入的学习这一开源框架。第一篇先回顾一下学过之前的内容。
Django框架的核心包括:
一个基于正则表达式的URL分发器:urls.py。
一个视图系统:用于处理请求, views.py。
一个模板系统:模板处理引擎将设计HTML页面和编写Python代码这两种工作分离开。
一个面向对象的映射器:用作数据模型(以Python类的形式定义)和关联性数据库间的媒介,models.py。
Django建立的基本操作:
创建项目(project):
$ django-admin.py startproject mysite1(站点名称)
设置配置文件setting.py中的项目:
设置数据库,添加项目应用等。
创建应用(app):
$ python manage.py startapp myapp1
开启服务器:
$ python manage.py runserver 192.168.1.11:8080
运行shell或者脚本:
$ python manage.py shell
$ python manage.py shell < myscript.py
$ python manage.py shell
>>> execfile('myscript.py')
在app的model.py中创建数据库表:
from django.db import models
class register_info(models.Model):
account=models.CharField(max_length=200)
password=models.CharField(max_length=200)
数据库同步操作:
$ python manage.py syncdb