Python <wbr>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})

6、编写url
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', 'road_manage.views.showBusRoadLine'),
]
7、增加网站后台管理功能(在admin.py文件中注册相应的model)
from django.contrib import admin
from .models import BusRoadLine
from .models import Employee
from .models import WorkRecord
from .models import BusManage
from .models import BusMapRoadLine
from .models import Profit
admin.site.register(BusRoadLine)
admin.site.register(Employee)
admin.site.register(WorkRecord)
admin.site.register(BusManage)
admin.site.register(BusMapRoadLine)
admin.site.register(Profit)
8、使用命令manage.py runserver 8080开启开发测试用服务器
9、打开浏览器访问127.0.0.1:8080
看到界面标示成功