1.diango安装
两个教程
步骤详细,可以正常运行网站
https://www.cnblogs.com/fnng/p/3737964.html#!comments
文件有详细的解释
https://www.cnblogs.com/feixuelove1009/p/5823135.html
2.创建简单步骤
#创建Django_sample项目
django-admin startproject Django_sample
cd Django_sample
#创建django_web应用
python manage.py startapp django_web
#打开settings.py 配置文件,添加django_web应用。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_web',
]
#执行数据库同步
python manage.py migrate
#登录admin后台超级管理员帐号
python manage.py createsuperuser
#启动应用
python manage.py runserver
3.Django安装使用问题
网页放到templates目录下
css、js文件放到static目录下
templates目录与static目录与django_web平级
工具使用的是vscode,安装了pylint
会有提示:Class has no objects member
解决:https://stackoverflow.com/questions/45135263/class-has-no-objects-member
Install `pylint-django` using `pip` as follows
pip install pylint-django
Then in Visual Studio Code goto: **User Settings** (Ctrl + , or File > Preferences > Settings if available ) Put in the following (please note the curly braces which are required for custom user settings in VSC):
将下面这一串放到右边的用户设置里。
{"python.linting.pylintArgs": [
"--load-plugins=pylint_django"
],}
4.TemplateDoesNotExist at /index/
需要在settings.py中增加
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',
],
},
},
]
#加载静态文件路径
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)