Django学习笔记
一 安装开发工具
1 安装Anaconda3
2 安装Pycharm
3 运行Pycharm
1)在Pycharm中新建Django项目
2)新建文件夹message
Tools->run manage.py Task进入Django控制台
Startapp message
3) 新建文件夹
Static(存放css,js,静态图片等)
Log(存放日志)
Media(存放用户上传文件)
4 安装Navicat Premium
5 安装数据库mysql,sqlserver,oracle
1)MySql安装
https://blog.****.net/qq_26739277/article/details/54618492
2)MySql安装错误解决
https://www.cnblogs.com/tanshaoxiaoji/p/mysql_open_services.html
6 在Navicat中配置数据库
1)新建连接
2)新建数据库
二 项目配置
1 mysql驱动(或者其他数据库驱动)
File-》settings:点击+号安装驱动(mysql-python,mysqlclient)
2 settings.py配置
1)DATABASES(连接数据库)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "testdjango",
'USER':"root",
'PASSWORD':"",
'HOST':"127.0.0.1"
}
}
2)TEMPLATES(模板路径,即html文件路径)
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',
],
},
},
]
3)新建STATICFILES_DIRS(静态文件路径CSS,JS等)
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
3 Tools->run manage.py Task进入Django控制台
使用命令:Makemigrations
Migrate 生成数据表(进入数据库F5刷新,即可看到新增的数据表)
4 编写view.py(输出到网页)
def getform(request):
return render(request, 'message_index.html')
5 配置urls.py(网址入口)
from django.conf.urls import url
from django.contrib import admin
from message.views import getform
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^form/$',getform)
]
小插曲1:YOYO小姐姐的私房照