Django1.11创建
Djiango 1.11.1
虚拟环境配置
创建虚拟环境
mkvirtualenv 虚拟环境名字 -p python3
安装django
- pip install django==1.11.11
- 卸载包:pip uninstall
查看已安装的包:pip list
冻结包:pip freeze requirements.txt格式
- 卸载包:pip uninstall
- 安装多个包
- pip install -r txt文件
文件内的格式 :包名==版本
删除虚拟环境
- pip install -r txt文件
rmvirtualenv 虚拟环境名字
进入/查看虚拟环境
workon
退出虚拟环境
deactuvate
创建Django项目
django-admin startproject 项目名字
- settings.py:项目整体配置文件
- urls.py
- 项目的URL配置文件,匹配url分发给不同子应用urls
- wsgi.py
- manage.py
项目的管理文件
创建子应用
- python manage.py startapp 子应用名字
- admin.py
- 网站后台站点管理配置
- apps.py
- 子应用的配置文件
- migrations
- 数据库迁移历史文件
- models.py
- 模型类保存的文件
- urls.py
- 根据URL匹配调用相应视图
- tests.py
- views.py
子应用视图文件
在项目settings.py中的install.apps列表中添加‘子应用名.apps.BookConfig’
管理员后台站点登陆
在子应用models中创建数据模型类
- admin.py
- 在models.py中创建数据库模型类
- 创建数据库迁移语句
- python manage.py mkmigrations
- 执行数据库迁移语句
- python manage.py migrate
- 在模型类中定义 __str__方法 输出字符串
- def str(self):
return self.name- 为了在管理员界面输出数据
- def str(self):
- 在admin.py中导入模型类,注册
- from .models import BookInfo
admin.site.register(BookInfo)
- from .models import BookInfo
- 创建管理员账号密码
- python manage.py createsuperuser
- 根据提示输入用户名,邮箱,密码
- python manage.py createsuperuser
- 使用django自带轻型服务器运行
- 在浏览器中输入http://ip:port/admin/
输入管理员姓名密码进入
普通用户视图
在子应用views.py中创建视图函数
- def index(request):
return HttpResponse('jai') def index(request):
books = BookInfo.objects.all()
contest = {'books':books}
return render(request,'book/index.html',contest)在项目中urls.py添加url匹配,接受URl分配给对应的子应用
url(r'^book/', incude('book.urls'))
在子应用中创建一个urls.py文件接受项目urls匹配的url请求,匹配相应的视图函数
url(r'^booklist/', 视图函数名)
XMind: ZEN - Trial Version
Django1.11创建的更多相关文章
- python3.7环境下创建app,运行Django1.11版本项目报错SyntaxError: Generator expression must be parenthesized
咳咳!!! 今天用命令行创建django项目中的app应用,出现了这样一个错误 这个错误在python3.6版本下安装运行django 1.11版本正常运行,但python3.7版本下运行django ...
- python3.7环境下创建app、运行Django1.11版本项目报错Generator expression must be parenthesized
有些同学喜欢追求新鲜感~但追求新鲜感终归是要付出一点点代价的 在编程领域有一句至理名言:用东西不要用最新的! 就像每次苹果系统的升级都会有相当一部分用户的手机成砖一样 下面我们就介绍一个因版本升级带来 ...
- Django1.11搭建一个简易上传显示图片的后台
本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃 项目展示需要,之前没研究过Django,网上查资料快速做了一个后台,写下了防止自己忘了. p ...
- Django1.11配合uni-app发起微信支付!
Django1.11配合uni-app发起微信支付! 经过三天的断断续续的奋战,我终于是干动了微信支付.为了以后不忘记,现在来一篇教程,来来来,开干!!! 一.准备阶段 1.准备阶段我们需要去微信官网 ...
- Python-Django Win7上使用Apache24和mod_wsgi部署Django1.11应用程序
Win7上使用Apache24和mod_wsgi部署Django1.11应用程序 by:授客 QQ:1033553122 测试环境 win7 64 Django-1.11.4.tar.gz 下载地址: ...
- Django1.11 的serializers序列化model
开发环境:Django1.11 Python3 如果想把很多model转化成json格式可以直接这样写: from django.views.generic.base import View fro ...
- Python3.7&Django1.11.15 兼容性问题
环境: 1. Windows10 2. python3.7 3. Django1.11.15 启动Django时抛出以下异常: Unhandled exception in thread starte ...
- django1.11版本在python3.7中运行还有点兼容性问题.
django1.11版本在python3.7中运行还有点兼容性问题. 出现SyntaxError: Generator expression must be parenthesized这个报错 找到这 ...
- Windows下Python3.6.2+Django-1.11.5+httpd-2.4.27-win64-VC14部署网站
最近项目组正在上python+django.现在将部署过程总结下,相关文件也备份下,面得每次都要弄半天.网上很多不靠谱的做法,让我反复试错,浪费不少时间. 原材料: Python3.6.2 httpd ...
随机推荐
- 如何让你的学术Essay写作看起来更高级?
学术风格不仅是使用某些特定的词汇或者特定的表达方式.学术风格还会涉及到你的思考方式.推理方式以及你如何利用某个领域内已知的发现.学术风格是英国大学学习的核心.所以在平时的学习中,英国环球论文小编建议大 ...
- 吴裕雄--天生自然java开发常用类库学习笔记:国际化程序
import java.util.ResourceBundle ; public class InterDemo01{ public static void main(String args[]){ ...
- DevOps - 不适用
章节 DevOps – 为什么 DevOps – 与传统方式区别 DevOps – 优势 DevOps – 不适用 DevOps – 生命周期 DevOps – 与敏捷方法区别 DevOps – 实施 ...
- 关于VMware vSphere Client安装时,.net framework4进度条卡住不动(亲测)
亲测有用的办法 1.点击电脑桌面右下角的"开始"按钮,点击"运行"按钮,在弹出的节目输入框中输入"regedit". 2.在弹出来的&quo ...
- CSS层级关系 学习笔记
CSS 文档流 格式化上下文 Formatting Context 即初始元素定义的环境 块格式化上下文 Block Formatting Context BFC 行内格式化上下文 ...
- 洛谷 P2549 计算器写作文
题目传送门 解题思路: 背包,f[i]表示计算器位数为i时,可获得的最大分值. 本题与01背包不同的地方在于,物品的摆放顺序对答案是有影响的,例如两个字符串a,b,那么就会出现a+b和b+a两种情况( ...
- Java8系列 (四) 静态方法和默认方法(转载)
静态方法和默认方法 我们可以在 Comparator 接口的源码中, 看到大量类似下面这样的方法声明 //default关键字修饰的默认方法 default Comparator<T> t ...
- 三十二、SAP中定义选择屏幕
一.SAP中PARAMETERS表示选择屏幕,使用方法如下 二.运行代码 三.PA_CAR为我们选择的0017 四.点击执行之后,由于我们未在代码中触发相关的过滤功能,显示的表格为全部表格,效果如下
- docker 安装好后启动异常解决
一个月前在虚拟机中根据视频教程安装了docker 启动docker后执行 systemctl status docker 出现了异常,具体如下: [root@joinApp2 ~]# systemct ...
- Essay写作如何提升自己的辩驳水平?
辩证思维在英文写作上的表现方式有许多种,今天来讲讲Counterargument&Rebut,广泛用于英文写作和口语辩论.其作用就是通过辩驳和你论点相反的意见,来突出自己的论点更正确. 话说衡 ...