文档章节

Django 使用数据库的项目创建流程

横着走的螃蟹
 横着走的螃蟹
发布于 2015/04/25 12:57
字数 422
阅读 96
收藏 3

1.创建项目 F:\>django-admin.py startproject csvt03

2.切换目录 F:\>cd csvt03

3.创建项目 F:\csvt03>django-admin.py startapp blog

4.配置文件 sittings.py 添加应用让框架找到

sittings.py 配置数据库参数 ENGINE :数据库类型 NAME:数据库名字(数据库自己去创建) 主机和端口使用默认可以不填

5.models.py文件中,创建类Employee,相当于在上面配置的fish数据库中创建表Employee (它的父类是models.Model), 

  添加类属性name,相当于在Employee表中添加一个name字段 ,=号后面顺便指定了该字段最大长度

6.执行数据库同步命令 python manage.py syncdb, 此时, 我们上面添加的Employee表以及name字段会被创建到数据库中。表名是blog_employee

数据库同步命令每次执行时会检查各个项目的数据库文件有没有修改,如果没有修改则数据库不执行任何操作。

7.在页面上显示数据库内容,先配置urls.py创建访问路径,指定接收该访问路径的方法

8. urls.py中指定了views.py中的index方法接收URL请求,于是在views.py文件(本来是空的)中添加这个方法的实现,Employee.objects.all()方法返回Employee表中所有的内容

9.views.py中的index方法为请求返回了一个文件index.html中,这个文件必须自己创建,文件并且默认位置是templates目录下,这个目录也是自己创建的,index.html的代码如下,里面的标签接收的是上面函数传进来的值。

10.验证:

© 著作权归作者所有

横着走的螃蟹
粉丝 15
博文 154
码字总数 37053
作品 0
朝阳
高级程序员
私信 提问
Django(一)持续更新中

一、Django基本流程和命令行工具 1. 安装Django pip3 install django 2. 在当前目录新建一个mysite项目 django-admin.py startproject mysite startproject命令创建一个目录,包含以下文件:...

daibaiyang119
2017/10/13
0
0
diango创建的一个简单的基本流程

高内聚,低耦合 高内聚:一个模块内部一个功能。 低耦合:每个模块各司其职,尽量零关联。 创建django项目 1、django-admin startproject hero(项目名称) 进入hero目录,目录结构如下图: ...

AAA年华
2017/12/25
0
0
manjaro(linux)下配置 Anaconda + Django开发环境

由于使用的pycharm是社区版本的,django需要自行安装,那么我们下面就来折腾一番。 Django介绍 Django是一个开放源代码的Web应用框架,由Python写成。运用了MVT模式(Model,View,Template),...

三也视界
2018/12/19
0
0
django2.0初步认识

django2.0初步认识 Wilson's Blog2017-12-151 阅读 python技术django django2.0 release版本最近已经正式上线,据说和django1有比较大的差别。 一、django概要认识 python的web开发框架很多,...

Wilson's Blog
2017/12/15
0
0
Python自动化运维:Django基础

Django 框架 Django基于python语言写的全栈一体式的开源web开发框架, 遵循MVC框架设计。 既然是遵循, 那么肯定有自己的特点, 所以他对MVC进行精简和演变后的框架名称是 MTV。 Model(模型)...

炫维
2017/11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Why hash maps in Java 8 use binary tree instead of linked list?

Q: I recently came to know that in Java 8 hash maps uses binary tree instead of linked list and hash code is used as the branching factor.I understand that in case of high colli......

群星纪元
13分钟前
0
0
HanLP 自然语言处理 for nodejs

·支持中文分词(N-最短路分词、CRF分词、索引分词、用户自定义词典、词性标注),命名实体识别(中国人名、音译人名、日本人名、地名、实体机构名识别),关键词提取,自动摘要,短语提取,...

左手的倒影
14分钟前
0
0
SpringBoot基础知识

1.什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。 ...

boonya
29分钟前
0
0
Fundebug微信小程序错误监控插件更新至1.1.0,新增test()与notifyHttpError()方法

摘要: 1.1.0新增fundebug.test()和fundebug.notifyHttpError()方法,同时大小压缩至15K。 Fundebug是专业的小程序BUG监控服务,可以第一时间为您捕获生存环境中小程序的异常、错误或者BUG,...

Fundebug
30分钟前
0
0
Linux运维常见的硬件及系统问题

一、服务器常见故障和现象 1、有关服务器无法启动的主要原因 : ①市电或电源线故障(断电或接触不良) ②电源或电源模组故障 ③内存故障(一般伴有报警声) ④CPU故障(一般也会有报警声) ⑤主板故...

寰宇01
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部