python创建Django项目

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

猜你喜欢

转载自www.cnblogs.com/lili-work/p/11538187.html