一、建立diango項目
目錄結構:
. |-- HelloWorld | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
二、建立 templates 目錄並創建 hello.html文件
{%extends "base.html" %} {% block mainbody %} <p>繼承了 base.html 文件</p> {% endblock %}
三、修改HelloWorld/HelloWorld/settings.py 文件代碼:html
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR+"/templates",], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
四、修改 view.pypython
# -*- coding: utf-8 -*-
from django.http import HttpResponse
from TestModel.models import Test,user
# 數據庫操做
def testdb(request):
result = user.objects.all()
print(result)
return HttpResponse("<p>數據添加成功!</p>")
五、數據庫配置mysql
在項目的 settings.py 文件中找到 DATABASES 配置項,將其信息修改成:sql
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'userinfo', 'USER': 'root', 'PASSWORD': 'root', 'HOST':'localhost', } }
六、django-admin startapp TestModel數據庫
七、在settings.py中找到INSTALLED_APPS這一項,以下:django
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'TestModel',#新添加 ]
八、修改 TestModel/models.py 文件session
# models.py from django.db import models class Test(models.Model): name = models.CharField(max_length=20) class user(models.Model): name = models.CharField(max_length=100)
九、啓動項目app
python manage.py runserver 0.0.0.0:8000