创建Django的步骤

1.创建Django项目

通过pycharm创建
			优点:
			1.自动创建templates,并且在settings文件中,不需要修改配置TEMPLATES 修改的主要是DIRS=[os.path.join(BASE_DIR, 'templates')]
			2.可以直接创建app  并且在settings文件中,不需要修改INSTALLED_APPS  修改的是:在列表中添加 app名称.apps.APP名称config

通过命令行创建:
切换到存放项目的目录下---->django-admin startproject 项目名

2.修改settings配置文件

1.部署时:修改ALLOWED_HOSTS

2.创建app时 注册过程中 (用pycharm创建app 此条可以忽略)
	在配置文件(settings)中 INSTALLED_APPS  
		方法1:在列表中添加 app名称
		方法2:在列表中添加 app名称.apps.APP名称config
			eg:INSTALLED_APPS = [
				...  #原本的内容
				...
				'app01',                   #方法1
				'app01.apps.App01Config',  # 方法2 推荐写法]
				
3.网页提交的请求方式:post请求:	
	注释掉MIDDLEWARE中的 django.middleware.csrf.CsrfViewMiddleware

4.修改TEMPLATES  (用pycharm创建Django 此条可以忽略)
命令行创建django项目时需要修改:'DIRS':[os.path.join(BASE_DIR, 'templates')]

5.创建好数据库之后,进行数据库配置 DATABASES
	修改ENGINE 
	修改NAME 
	添加POST:      ----->数据库的IP地址
	添加PORT:	   ------端口
	添加USER:      ------->数据库账户
	添加PASSWORD:  ------->数据库密码
	eg:DATABASES = {	
				'default': {
					'ENGINE': 'django.db.backends.mysql',   # 引擎
					'NAME': 'django_day53',					# 名称
					'HOST': '127.0.0.1',					# IP地址
					'PORT': 3306,							# 端口
					'USER': 'root',							# 用户名
					'PASSWORD': '123456'						# 密码
				}}
				
6.修改settings配置文件
	1.关于静态文件static
		静态文件:STATIC_URL = "/static/"
			添加静态文件目录:STATICFILES_DIRS = [os.path.join(BASE_DIR,"static")]

3.创建数据库(在命令行创建)

4.在与settings同级下的__init__中告诉django 通过pymysql模块连接mysql数据库
默认MySQLdb只支持python2,所以需要用pymysql(支持python3)

import pymysql
	pymysql.install_as_MySQLdb()

5.在app下的models文件下通过类创建表 表名:app名称_类名

通过命令行创建app:(切换到根目录下,即切换到django具体项目目录里)
python manage.py startapp  app名称

通过pycharm创建好app后,进行表的创建:
eg:
	from django.db import models
	class Publisher(models.Model):
		pid = models.AutoField(primary_key=True)
		name = models.CharField(max_length=30, unique=True)
		

6.给表添加数据

找到pycharm右侧的DATDABASES--->+----->Data Sources------>mysql----->填写相应的内容,注意数据库的名字,密码相对应的关系---->+ 添加数据

7.进行数据库迁移

通过pycharm:
Tools--->Run manage.py Task--->输入两条命令:makemigrations	  and   migrate

通过命令行:
python manage.py makemigratinos     记录modele变化记录
python manage.py makemigrate     把变更的记录同步到数据库中

8.在与settings同级下的urls里设计url与函数的对应关系

9.在templates下创建html文件

10.在statics下创建html文件的css js 样式

11.在app下的views里写上主函数逻辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值