用Django开发web应用

第一步:在终端新建一个Django项目:django-admin startproject wisdom

第二步:在项目终端新建应用: python manage.py startapp classroom

第三步:项目配置部分

项目中的setting.py 

1、在INSTALLED_APPS 中插入你创建的应用

 

2、指定TEMPLATES

BASE_DIR是指mysite项目的绝对路径

 3、将LANGUAGE_CODE和TIME_ZONE设置为中国区域

 

 4、指定staticfile_dir

#运行Django项目时指定路径是classroom
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "classroom","static"),
]

5、若想连接Mysql

 

 需对DATABASES进行如上图的修改  指定库、用户、密码等

django项目连接mysql没有Mysqldb解决办法_使用pymysql代替

在wisdom项目中_init_.py中加入 

import pymysql
pymysql.install_as_MySQLdb()


wisdom项目中的url.py
from classroom import vim


在项目终端运行 python manage.py runserver 并访问 (注意!运行前记得先在mysql中创好setting.py中指定的数据库)

 

 出现此界面代表部署成功!


第四步:创建超级用户为了方便管理数据
1、项目终端: python manage.py createsuperuser
根据提示输入并一路回车便可以了
2、运行服务python manage.py runserver 并查看http://127.0.0.1:8000/admin/ 输入刚刚创建的用户及密码
3、如果我们需要将model.py中的数据模型纳入管理,那么必须要在 应用/admin.py 文件对其进行注册
from .models import *

admin.site.register(参数) 其中参数是model.py中的表名从而指定你想管理的表

第五步:存放模板Template
在项目路径下新建存放模板文件的 templates 目录然后把前端模板带入

第六步:在应用下的view.py文件即这是进行逻辑判断的地方

第七步:应用下的url.py文件写网址
第八步:应用部分的部署
1、model.py文件中定义模型类
定义完成后:python manage.py makemigrations 生成迁移文件
python manage.py migrate 同步到数据库

第九步:相对应改templates来接收传来的参数

第十步:在 mysite 文件夹下添加一个 statics 文件夹用来存放所需的静态文件

 
 





 

posted @ 2020-03-26 21:27  niusijie  阅读(515)  评论(1)    收藏  举报