Django学习笔记

一 安装开发工具

安装Anaconda3

安装Pycharm

运行Pycharm

1)在Pycharm中新建Django项目 

  2)新建文件夹message

Tools->run manage.py Task进入Django控制台

Startapp message

3) 新建文件夹

   Static(存放css,js,静态图片等)

   Log(存放日志)

   Media(存放用户上传文件)

安装Navicat Premium

安装数据库mysql,sqlserver,oracle

  1)MySql安装

https://blog.csdn.net/qq_26739277/article/details/54618492

2)MySql安装错误解决

https://www.cnblogs.com/tanshaoxiaoji/p/mysql_open_services.html

在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小姐姐的私房照



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值