一、创建项目 django-admin.py startproject CRUDproject
cd CRUDproject
二、创建应用 python manage.py startapp CRUDapp
三、添加应用到项目中(setting.py)
四、在models.py中创建类(表):
from __future__ import unicode_literals
from django.db import models
class Info【表名】(models.Model):
name = models.CharField(max_length=30)
age = models.IntegerField()
sex = models.CharField(max_length=10)
tel = models.CharField(max_length=30)
address = models.CharField(max_length=50)
deleted = models.IntegerField('是否有效', default=0)
五、创建数据库(在midels之后) python manage.py makemigrations
python manage.py migrate
python manage.py runserver
六、在添加的应用名下创建文件夹templates、创建urls.py,在templates下创建和应用名同名的文件 夹(CRUDapp),在此文件夹中创建需要的HTML文件
七、在主urls.py中配置urls:
from django.conf.urls import include,url
from django.contrib import admin
urlpatterns = [
url(r'', include("CRUDapp(应用名).urls")),#新添此行
url(r'^admin/', admin.site.urls),
]
八、1)在模板下的CRUDapp中创建html文件:index.html,
2)并在views.py中对其添加方法:
#-*-coding:utf-8 -*-
from django.http import HttpResponse
from CRUDapp.models import Info
from django.shortcuts import render
def index(request):
list=Info.objects.filter(deleted=0)
return render(request,'CRUDapp/index.html',{'list':list})
3)配置应用下的urls
#-*-coding:utf-8 -*-
from django.conf.urls import*
from CRUDapp import views
urlpatterns=[
url(r'^$',views.index,name='index'),#页面跳转到首页
]
【【首页完成】】
【跳转至添加页面】
一、在index.html文件中:
添加数据
二、在views.py中对其添加方法:
def toAdd(request):
return render(request,"CRUDapp/addinfo.html")
三、在应用下的urls中添加对其的配置:
url(r'^toAdd$',views.toAdd,name='toAdd'),
【添加数据】
一、在模板下的CRUDapp中创建html文件:addinfo.html
二、在addinfo.html中表单提交的处理: