1、创建diango项目
目录结构:
.
|-- HelloWorld
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
`-- manage.py
2、创建 templates 目录并建立 hello.html文件
{%extends "base.html" %} {% block mainbody %} <p>继承了 base.html 文件</p> {% endblock %}
3、修改HelloWorld/HelloWorld/settings.py 文件代码:
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\', ], }, }, ]
4、修改 view.py
# -*- 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>")
5、数据库配置
在项目的 settings.py 文件中找到 DATABASES 配置项,将其信息修改为:
DATABASES = { \'default\': { \'ENGINE\': \'django.db.backends.mysql\', \'NAME\': \'userinfo\', \'USER\': \'root\', \'PASSWORD\': \'root\', \'HOST\':\'localhost\', } }
6、django-admin startapp TestModel
7、在settings.py中找到INSTALLED_APPS这一项,如下:
INSTALLED_APPS = [ \'django.contrib.admin\', \'django.contrib.auth\', \'django.contrib.contenttypes\', \'django.contrib.sessions\', \'django.contrib.messages\', \'django.contrib.staticfiles\', \'TestModel\',#新添加 ]
8、修改 TestModel/models.py 文件
# 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)
9、启动项目
python manage.py runserver 0.0.0.0:8000