Django 启动时备忘录(仅供个人使用)
以下是我启动Django时的自用备忘录。
由于每次都感到麻烦去我的收藏夹中查看,所以我决定将此留作备忘录。
开发环境
操作系统:mac
编辑器:vscode
创建虚拟环境并激活。
$ cd /Users/ユーザー名/Downloads/仮想環境用のディレクトリ名
$ python -m venv 仮想環境用のディレクトリ名
$ source 仮想環境用のディレクトリ名/bin/activate
Django的安装
$ pip install Django==4.1.0
创建项目
$ django-admin startproject プロジェクト名
项目的目录将会被创建。
将当前目录更改为其他目录。
$ cd プロジェクト名
添加应用程序
$ python manage.py startapp アプリ名
显示页面所需的准备工作 de
import os
BASE_DIR = Path(__file__).resolve().parent.parent
TEMPLATE_DIR = os.path.join(BASE_DIR,'templates')
STATIC_DIR = os.path.join(BASE_DIR,'static')
STATICFILES_DIRS=[
STATIC_DIR
]
STATIC_URL = 'static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
TEMPLATES=[
(略)
'DIRS':[TEMPLATE_DIR,],
]
ALLOWED_HOSTS = ['*']
LANGUAGE_CODE = 'ja'
TIME_ZONE = 'Asia/Tokyo'
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'アプリ名' #←追加
]
#パスワードハッシュ化の設定
PASSWORD_HASHERS=[
'django.contrib.auth.hashers.Argon2PasswordHasher',
'django.contrib.auth.hashers.BCryptSHA256PasswordHasher',
'django.contrib.auth.hashers.BCryptPasswordHasher',
'django.contrib.auth.hashers.PBKDF2PasswordHasher',
'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher',
]
如果要显示图像,请不要忘记在项目的urls.py中进行相应的设置。
项目的urls.py
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path(‘admin/’, admin.site.urls),
path(‘store/’,include(‘store.urls’)),
]
如果设置为调试模式:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
展示页面
$ python manage.py runserver
按需配追加内容。
继续