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