pycharm创建django项目、子项目、sqlite3及静态资源

一、 创建虚拟环境

1. 使用cmd创建

https://blog.csdn.net/qq_43143469/article/details/118000697?spm=1001.2014.3001.5501 在 file >> setting >> project中切换虚拟环境
pycharm创建django项目、子项目、sqlite3及静态资源_第1张图片

2. 创建项目时,选择使用新环境

pycharm创建django项目、子项目、sqlite3及静态资源_第2张图片

二、 创建子应用

1. 在terminal创建子应用:python manage.py startapp book

pycharm创建django项目、子项目、sqlite3及静态资源_第3张图片

2. 在settings.py的INSTALLED_APPS,注册该应用

注册时:‘book’ 与 ‘book.apps.BookConfig’ 只能填一个
建议填写book.apps.BookConfig,否则 verbose_name(后台显示对应名称)时无效。

pycharm创建django项目、子项目、sqlite3及静态资源_第4张图片

三、定义模型(数据库相关)

pycharm创建django项目、子项目、sqlite3及静态资源_第5张图片

1. 定义模型(子项目的model.py)

pycharm创建django项目、子项目、sqlite3及静态资源_第6张图片

2. 模型迁移

	 2.1 生成迁移文件,创建数据和模型的对应关系
		        (terminal)python manage.py makemigrations
	 2.2 数据库中产生表
		       (terminal)python manage.py migrate

3. 数据库,首次使用时需要安装驱动

	3.1 点击DataBase,选择sqlite

pycharm创建django项目、子项目、sqlite3及静态资源_第7张图片
3.2 安装驱动
pycharm创建django项目、子项目、sqlite3及静态资源_第8张图片
3.3 将sqlite3拖拽到DataBase中即可查看数据库信息
pycharm创建django项目、子项目、sqlite3及静态资源_第9张图片

四、 定义视图

1. 静态文件

settings.py设置templates(已有)与static(新建)文件夹的路由。

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',
            ],
        },
    },
]

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

2. 子项目view

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

# Create your views here.
"""
1. python函数
2. 函数第一个参数为 请求,
3. 返回一个 响应,HttpResponse的实例对象/子类实例对象
"""


def index(request):

    # return HttpResponse('index')
    return render(request, 'index.html')

3. 子项目配置路由

3.1 子项目新建urls.py配置路由
3.2 主项目urls.py匹配路由
pycharm创建django项目、子项目、sqlite3及静态资源_第10张图片
3.3 运行效果
pycharm创建django项目、子项目、sqlite3及静态资源_第11张图片

五、启动项目

1. 点击启动按钮启动

在这里插入图片描述

2. (terminal)python manage.py runserver 8001(端口号默认8000)

pycharm创建django项目、子项目、sqlite3及静态资源_第12张图片

六、后台管理

1. 创建后台管理员用户: python manage.py createsuperuser

pycharm创建django项目、子项目、sqlite3及静态资源_第13张图片

2. 注册:子项目admin.py

from django.contrib import admin
from book.models import BookInfo

# Register your models here.
# 注册模型
admin.site.register(BookInfo)

3. 登录http://127.0.0.1:8000/admin/

pycharm创建django项目、子项目、sqlite3及静态资源_第14张图片

你可能感兴趣的:(django学习,django,sqlite3,pycharm)