• 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
  • 相关阅读:
    jQuery扩展extend一
    json对象的操作,json工具
    typeof操作符的返回值
    jacksonall的使用,解析json
    jQuery的扩展
    An Introduction to Computer Thinking
    lazy初始化和线程安全的单例模式
    Compiler Principle
    Lineare Algebra
    Mathematik
  • 原文地址:https://www.cnblogs.com/lili-work/p/11538187.html
Copyright © 2020-2023  润新知