zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Servlet常用类
    Java库使用----xstream1.3.1
    字符串处理---统计每一行字符串当中的字符“u”个数
    读写锁
    求阶乘
    Fibonacci数列
    22.2-按照升序显示不重复的单词
    22.1-在散列集上进行集合操作
    完美世界-2015校园招聘-java服务器工程师-成都站
    运用jQuery写的验证表单
  • 原文地址:https://www.cnblogs.com/lili-work/p/11538187.html
Copyright © 2011-2022 走看看