主要是通过学习Django文档,进行系统的python web 框架学习.
项目建立
首先进行新建项目命令:$ django-admin startproject mysite 其中mysite是项目名称即为根目录,根目录中的manage.py是一个命令工具,对你所建立的Django项目进行交互.内层的mysite/文件是自己所建立的项目的python代码所在之地.其中__init__.py是一个空文件,告诉python这个目录是一个python包.settings.py是项目的配置文件.urls.py是项目的URL声明;你的Django站点的目录.wsgi.py用于你的项目的与WSGI兼容的Web服务器入口.
数据库建立
建立数据库首先要配置项目数据库,需要在settings.py进行配置.默认的是SQLite.注意将时区TIME_ZONE设置为自己的时区.
注意文件顶端的INSTALLED_APPS设置.它保存的是Django项目中激活的所有Django 应用的名字.默认情况下包含的应用是与生俱来的:django.contrib.admin-------管理站点
django.cintrib.auth----------认证系统
django.contrib.contenttypes-----用于内容类型的框架
django.contrib.sessions-----------会话框架
djang.contrib.messages---------消息框架
django.contrinb.staticfiles------管理静态文件的框架
注意这些应用是通用默认的!!!
这些应用至少需要使用一个数据库表,我们要建立他 $ python manage.py migrate 其中migrate查看INSTALLED_APPS中的设置及数据库设置进行创建数据表.
至此建立空白项目完成,使用 $python manage.py runserver查看是否运行成功.
以上为建立的自己的项目开发环境!!!
创建模型
首先进行开发应用:$python manage.py startapp polls 此时的应用名为polls.
建立好应用的第一步就是定义该应用的模型:编辑polls/models.py文件.
每个模型都由一个类表示.每个类有多个变量,每个变量是数据库表中的一个字段.
激活模型
激活模型首先要激活应用polls,激活应用polls即为在mysite/settings.py文件中的INSTALLED_APPS设置:
每次激活应用后需要满足起数据库表的操作:$python manage.py makemigrations polls
通过makemigrations告诉django,已经对模型进行了修改并且将这些修改存储为迁移文件.
再次运行migrate在数据库中创建所对应的表:$python manage.py migrate