1.数据库配置:
修改Settings.py找到DATABASES配置项
DATABASES={
'ENGINE':'django.db.backend.mysql',
'NAME': 'test',
'USER': 'test'
'PASSWORD': ''
'HOST': 'localhost',
'PORT': '3306'}
2.定义模型
i)必须创建App
python manage.py startapp UserModelApp
文件结构如下:
- HelloWorldProject
- UserModelApp
- __init__.py
- admin.py
- models.py
- tests.py
- views.py
ii)修改UserModelApp下model.py文件:
from django.db import models
class User(models.Model):
name = models.CharField(max_length=20)
iii)修改settings.py中INSTALLED_APPS项为如下:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.admin,
.
.
.
'UserModelApp',#添加此项
)
iv)
在Django1.7之前执行:
python manage.py syncdb即可生成表.
在Django1.7之后需要执行以下两句指令:
首先执行:
python manage.py makemigrations;
然后执行:
python manage.py migrate --run-syncdb
后成功生成数据库表.
3.数据库操作
i)配置路由:
修改HelloWorld目录中urls.py文件
from django.conf.urls import url
from django.contrib import admin
from ManagerApp import views as mav
from ManagerApp.operation import operation_add
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^add_user_type_page/$', mav.show_add_user_type_page),
url(r'^add_user_type/$',operation_add.add_user_type),
url(r'^add_user_page/$', mav.show_add_user_page),
url(r'^add_user/$', operation_add.add_user),
]