Django(2)django框架的搭建

本文介绍了Django框架的搭建过程,包括创建项目、建立应用、启动项目和修改配置文件等步骤,帮助读者快速上手Django开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django框架的搭建


(1) 创建项目


        django安装完毕后,找到需要存放django项目的路径(最好在/home/user下新建一个空白路径),使用创建django项目指令

       django-admin  startproject  [项目名称]



(2) 在django项目中创建一个应用


       创建django项目完成后,进入项目目录,找到manage.py,在manage.py的同级目录下输入创建应用指令

       python3  manage.py  startapp  [应用名]



(3) 启动项目


        创建django项目完成后,进入项目目录,找到manage.py,在manage.py的同级目录下输入启动项目指令

       python3   manage.py   runserver   [ip:port]              

       注:[ip:port]为可选项,设置ip及浏览器访问端口,不写时默认为127.0.0.1:8000



(4) 修改django项目配置文件


        这里我们需要注意的一点是,我们需要在django的项目目录下(也就是上面步骤(1)中使用startproject指令创建的目录),而不是应用目录(步骤(2)中使用startapp指令创建的目录)中找到settings.py这个文件,也就是项目的配置文件了,修改以下内容

(a)INSTALLED_APPS
        找到INSTALLED_APPS这个列表,在列表的最后加上自己的应用(步骤(2)中使用startapp指令创建的目录)名称,像是这个样子(这里我的应用名称叫做myadmin
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myadmin',
]



(b)ALLOWED_HOSTS
        改一下ALLOWED_HOSTS

ALLOWED_HOSTS = ['*']




(c)TEMPLATES
        找到TEMPLATES,修改里面的DIRS,指定自己存放html网页模板的目录(这里我的存放目录名称为templates)

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



(d)DATABASES
        找到DATABASES,如果你像我一样使用的是mysql,请像我这样修改这里的配置(NAME,USER,PASSWORD需根据自己的数据库信息修改)

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'album',        #选择数据库的名,请确认你的mysql中有这个库
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': 'localhost',
        'PORT': '3306',
    
    }
}
        并且找到同级目录下的__init__.py文件,加上下面这两句(需提前给你的python下载pymysql扩展模块)

import pymysql
pymysql.install_as_MySQLdb()



(e)修改时区为中国时区(不是必要,可跳过)

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = True



(f)指定静态文件存放目录
        这里我们需要在templates的同级目录下创建一个目录用来存放项目所需要的静态文件,也就是你html模板中所需要的css,js,图片等文件,并且在setting.py配置文件中指向以下这个目录。
在配置文件的末端找到
STATIC_URL = '/static/'

        在上面这句的底下加上下面一句(这里我的静态文件存放目录叫做static,当然你的叫其他任意名字也成~)

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

现在我们的目录结构应该是下面这个样子

在MyAlbum这个项目下
分别依次是
myadmin ->  应用目录(你的视图文件views.py,模型文件modles.py,路由文件urls.py都在这里)
MyAlbum ->  项目目录(项目配置文件setting.py在这里)
static        ->  静态文件存放目录(js,css,图片,文件等放在这里)
templates ->  模板目录(html模板文件放在这里)


到这一步,我们就可以开始使用django去完成自己的业务逻辑了!Go Django!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值