赞
踩
django-admin.py startproject Demo
django-admin startproject Demo
python manage.py startapp app_demo
python manage.py runserver
默认端口号为:8000,当8000端口被占用时,我们也可以手动去更换端口,如更换成8080
python3 manage.py runserver 8080
python manage.py createsuperuser
python manage.py makemigrations 项目名
执行迁移文件
python manage.py migrate
创建目录 media static 等文件
在根目录 settings文件配置以下信息
STATIC_URL = '/static/'
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"),]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, '/media/')
不显示图片参考文档:https://blog.csdn.net/weixin_45373278/article/details/121598744
在setting.py文件里修改 配置参数
LANGUAGE_CODE = ‘zh-hans’
TIME_ZONE = ‘Asia/Shanghai’
import os # 项目的相对路径,启动服务的时候会运行这个文件所在路径的manage.py BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # 安全密钥 SECRET_KEY = 'l&!v_npes(!j82+x(44vt+h&#ag7io2x&shnf*9^8fv0d63!0r' # 是否开启Debug DEBUG = True # 允许访问的主机ip,可以用通配符* ALLOWED_HOSTS = [] # Application definition # 用来注册App 前6个是django自带的应用 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] # 中间件 ,需要加载的中间件。比如在请求前和响应后根据规则去执行某些代码的方法 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', ] # 指定URL列表文件 父级URL配置 ROOT_URLCONF = 'djangoDemo.urls' # 加载网页模板路径 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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的配置文件路径 WSGI_APPLICATION = 'djangoDemo.wsgi.application' # 数据库配置 默认的数据库为sqlite DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'dj_ailer', # 数据库名称 'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1 'PORT': 3306, # 端口 'USER': 'root', # 数据库用户名 'PASSWORD': 'admin', # 数据库密码 } } # 相关密码验证 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', }, ] # 语言设置 默认英语, 中文是zh-hans LANGUAGE_CODE = 'en-us' # 时区设置,中国的是:Asia/Shanghai TIME_ZONE = 'UTC' # i18n字符集是否支持 USE_I18N = True USE_L10N = True # 是否使用timezone # 保证存储到数据库中的是 UTC 时间; # 在函数之间传递时间参数时,确保时间已经转换成 UTC 时间; USE_TZ = True # 静态文件路径 STATIC_URL = '/static/'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。