Python Django基础

1、使用django-admin.py startproject djproject创建项目
上面这个命令会创建一个 djproject 目录,其中包含了运行 Django 项目所需要的基本配置文件:__init__.py manage.py settings.py urls.py
2.使用命令:python manage.py startapp myapp创建一个应用程序骨架
myapp应用程序目录中的内容 __init__.py models.py views.py
3.编写models,并使用manage.py syncdb命令同步数据库
from django.db import models
#公交线路
class BusRoadLine(models.Model):
roadNo=models.IntegerField()
busStartTime=models.DateTimeField()
busEndTime=models.DateTimeField()
busLine=models.TextField()
#员工资料
class Employee(models.Model):
eid=models.IntegerField()
name=models.TextField()
age=models.IntegerField()
sex=models.TextField()
phone=models.IntegerField()
#员工上下班管理
class WorkRecord(models.Model):
eid=models.IntegerField()
workDay=models.DateField()
startTime=models.DateTimeField()
endTime=models.DateTimeField()
#车辆管理
class BusManage(models.Model):
busId=models.IntegerField()
busIsUsing=models.BooleanField()
busSeatNum=models.IntegerField()
#车辆调度
class BusMapRoadLine(models.Model):
busId=models.IntegerField()
roadNo=models.IntegerField()
#盈利
class Profit(models.Model):
roadNo=models.IntegerField()
profit=models.IntegerField()
dayTime=models.DateField()
4、创建模板
在myapp目录下新建templates文件夹
在目录下新建一个模板文件(模板文件中使用python标签):
公交线路浏览
员工资料浏览
员工上下班情况浏览
车辆浏览
车辆使用情况浏览
盈利情况浏览
5、编写View
from django.shortcuts import render
from django.http import HttpResponse
from road_manage.models import BusRoadLine
from .models import Employee
from .models import WorkRecord
from .models import BusManage
from .models import BusMapRoadLine
from .models import Profit
def showBusRoadLine(request):
list=BusRoadLine.objects.all();
employeelist=Employee.objects.all();
workrecordlist=WorkRecord.objects.all();
busmanagelist=BusManage.objects.all();
busmaproadlinelist=BusMapRoadLine.objects.all();
profitlist=Profit.objects.all();
return render(request,'busroadline.html',{'linelist':list,'employeelist':employeelist,'workrecordlist':workrecordlist,'busmanagelist':busmanagelist,'busmaproadlinelist':busmaproadlinelist,'profitlist':profitlist})