django初始化项目

django初始化项目

使用pycharm创建一个Django项目在这里插入图片描述
生成了Django项目之后,再创建应用也是可以的,在Django的项目下,执行创建应用的命令
python manage.py startapp 这里写应用的名称
下面是项目与应用的整体目录
django_app #项目根文件夹
	App #应用的根文件夹
		migrations #数据库迁移的文件夹
		__init__.py #python的入口文件
		admin.py    #
		apps.py		#
		models.py   # 模型文件
		tests.py	# 测试文件
		views.py	# 视图文件
	django_app  # Django项目的文件夹
		__init__.py # 入口文件
		asgi.py    # Django项目的启动文件
		setting.py # 全局的配置文件
		urls.py    # Django项目的路由文件
        wsgi.py    #
创建成功之后,我们可以在终端运行一下启动的命令,让项目跑起来
python manage.py runserver 0.0.0.0:8888  
# 0.0.0.0是IP地址,可以不写,直接写端口号,默认的IP地址是127.0.0.1,
当你看到下面的界面的时候,证明是项目运行是正常的

在这里插入图片描述

项目跑起来之后,可以通过上面的IP地址跟端口号访问,有可能界面是英文的,我们可以通过修改setting.py这个文件中的语言变成中文(在代码的最底部)


from pathlib import Path
import os

# 获取项目的根目录路径
BASE_DIR = Path(__file__).resolve().parent.parent


# 用于签名加密的随机字符
SECRET_KEY = '%ex_))du2g_2pe&58l8e*#8vb^#^%db)37u$xq3trn6&iu+h3+'

# 调试模式
DEBUG = True

# 允许访问的主机列表,增加*号的话,就是所有人都可以访问
ALLOWED_HOSTS = ['*']

# 安装应用,也就是创建的应用需要跟项目进行绑定,在创建应用时会自动添加
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'App.apps.AppConfig', # 这个就是上面App那个应用,进行了绑定
]

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

# 项目的根路由文件
ROOT_URLCONF = 'django_app.urls'

# 模板配置
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',
            ],
        },
    },
]

# 项目入口
WSGI_APPLICATION = 'django_app.wsgi.application'

# 数据库配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

#  用户账号密码配置
AUTH_PASSWORD_VALIDATORS = [
    {
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]

# 语言,默认是英文,可以改成中文
LANGUAGE_CODE = 'zh-hans'

# 时区也要可以修改
TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

# 是否使用国际时间,国际时间与中国的时间相差8个小时,是存入数据库的时间,建议修改为False
USE_TZ = False

# 静态资源的请求路径
STATIC_URL = '/static/'

E_I18N = True

USE_L10N = True

是否使用国际时间,国际时间与中国的时间相差8个小时,是存入数据库的时间,建议修改为False

USE_TZ = False

静态资源的请求路径

STATIC_URL = ‘/static/’


#### 修改之后,再次运行 python manage.py runserver ,就是中文的界面了.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值