Django 项目 demo

  • 第一步 安装 Python

  • 安装 python 3.6 以上版本

  • 安装虚拟环境:pip install virtualenv

  • 激活 Python 虚拟环境:source venv/bin/activate

  • 退出 Python 虚拟环境:deactivate

  • 第二步 安装 Django

  • pip install Django==3.1.5

  • 第三步 项目操作

  • 创建项目:django-admin startproject myshop

  • 创建子项目:python manage.py startapp app1

  • 启动项目:python3 manage.py runserver 0.0.0.0:80

新建 demo : myshop 项目
  • 1、创建项目:django-admin startproject myshop

  • 2、创建子项目:python manage.py startapp app1

  • 1)配置 settings:(vim myshop/settings.py)

  • 修改 INSTALLED_APPS & TEMPLATES & DATABASES 三项

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app1',  # registe app1 by jiabangfei
]

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],  # add template by jiabangfei
        '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',
            ],
        },
    },
]

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',  // add by jiabangfei
    }
}
  • 2)配置方法一路由:myshop/urls.py

from django.contrib import admin
from django.urls import path, include

from app1 import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', views.index),  // add by jiabangfei 方法一
    path('', include('app1.urls')),  // add by jiabangfei 方法二
]
  • 3)配置方法二路由:app1/urls.py

from django.urls import path
from app1 import views

urlpatterns = [
    path('app1/index', views.index),
]
  • 4)配置视图

from django.shortcuts import render
from django.http import HttpResponse


def index(request):
    return render(request, '1/index.html')
  • 5)创建模板:

  • mkdir template

  • mkdir template/1

  • vim template/1/index.html

<div style='color: red; font-size: 24px;'> 你好,Django !!! </div>
  • 3、启动项目:python3 manage.py runserver 0.0.0.0:80

  • 浏览器访问:

  • 方式一:http://localhost:80/app1/index

  • 方式二:http://localhost:80/index

  • 界面效果图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值