publish

VS2012 Publish Web Site dlls instead of cs-files

旧城冷巷雨未停 提交于 2019-12-06 01:43:34
问题 I have a simple ASP.NET project that I want to publish. I right-click on the project and press "Publish Web Site", however this generates all my .cs files to the selected folder, previously I've been getting dll files in my bin folder instead of the .cs files. What am I doing wrong? 回答1: The problem will be probably in the Publish setting. Please check if the option Precompile during publishing is selected. You can find the option here - Right click on the Project - Publish Web Site - section

django基础之day04知识点----查询相关

北城以北 提交于 2019-12-06 01:41:46
from django.test import TestCase # Create your tests here. ''' 当你想单独测试django中某一个py文件时,你需要手动配置测试文件 在manage.py文件中拷贝前四行代码,另外再加三行代码 添加: import django django.setup() from app01 import models ''' import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "day53.settings") import django django.setup() from app01 import models ####################add增、set改、remove移除、clear清空四个方法的使用################### # 一对多字段数据的增删改查 # 增 # models.Book.objects.create(title='三国演义',price=222.33,publish_id=1) ''' 方法: 第一种.传实际字段,利用publish_id=1,直接传表里面的实际字段,对应更新到数据库中 第二种.虚拟字段传数据对象,通过虚拟字段

django 模型层(orm)05

左心房为你撑大大i 提交于 2019-12-06 01:16:35
目录 配置测试脚本 django ORM基本操作 增删改查 Django 终端打印SQL语句 13条基本查询操作 双下滑线查询 表查询 建表 一对多字段数据的增删改查 多对多字段数据的增删改查 跨表查询 基于双下滑线的跨表查询 聚合函数 分组查询 F 查询与Q查询 orm字段及参数 自定义char字段 配置测试脚本 方式1: # 如果想单独测试django中的某个文件,需要手动配置测试脚本(在你应用下的tests.py文件中) import os if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "day55.settings") import django django.setup() # 在测试脚本搭建完毕之后,才能导入django文件进行测试 from app01 import models 方式2: 直接新建一个任意名称的.py文件,将方式1中的配置拿过来就行了。 django ORM基本操作 增删改查 首先创建模型表: from django.db import models # Create your models here. class Books(models.Model): title = models.CharField(max_length=32) price

Django----模型层(ORM)

倾然丶 夕夏残阳落幕 提交于 2019-12-06 00:30:34
目录 Django----模型层(ORM) 配置测试脚本 单表操作 双下划綫查询 模糊查询 图书管理表设计 外键字段(一对多)的增删改查 增 改 删 外键字段(多对多)的增删改查 增 改 删 跨表查询 正反向查询 子查询(分步操作) 联表查询 聚合查询( aggregate() ) 分组查询( annotate() ) F与Q查询 涉及知识点 通过模型表建表 通过模型表修改数据 删除数据 MySQL中的模糊查询 聚合函数 级联更新,级联删除 Django----模型层(ORM) 配置测试脚本 再要测试的app文件夹下,建一个tests文件 需要注意的是,导入models时,一定要把导入语句放在main方法内部 if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "day53.settings") import django django.setup() # 一定要等待测试脚本搭建完毕之后 才能导入django文件进行测试 from app01 import models 单表操作 all() 查询所有数据 res = models.Books.objects.all() ==># <QuerySet [<Books: 假如给我三天光明>, <Books: 鲁滨逊漂流记>]>

Publish .net core MVC from visual studio to linux

心不动则不痛 提交于 2019-12-06 00:30:14
问题 Can I edit a .Net Core MVC aplication in Visual Studio and deploy to Linux server (e.g. Ubuntu). Are there any tutorials for this problem? 回答1: You can check this page in the ASP.NET CORE documentation - https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction A good example can also be found in this blog post from Scott Hanselman - https://www.hanselman.com/blog/PublishingAnASPNETCoreWebsiteToACheapLinuxVMHost.aspx I currently use my own batch script to deploy which follows

Django模型层-ORM

不羁的心 提交于 2019-12-06 00:21:27
目录 一、模型层(models) 1-1. 常用的字段类型 1-2. 字段参数 1-3. 自定义char字段 1-4. 外键关系 二、Django中测试脚本的使用 三、单表操作 3-1. 添加记录 3-2. 删除记录 3-3. 修改记录 3-4. 单表查询-必知必会13条 3-5. orm注意事项 3-6. 单表查询-双下划线 四、多表操作 4-1. 一对多 4-2. 多对多 1.添加数据 add() 2.删除数据 remove() 3.清空数据 clear() 4.修改数据 set() 4-3. 基于对象的跨表查询 1.一对一 查询数据 2.一对多 3.多对多 4-4. 基于双下划线查询 1.一对一 2.一对多 3.多对多 4.联表操作 五、聚合查询 六、分组查询 七、F查询 八、Q查询 Q对象高级用法 九、ORM中的事务操作 9-1. 什么是事务 9-2. 事务的特性(ACID) 9-3. 数据库的三大范式 第一范式(1NF):列不可再分 第二范式(2NF):属性完全依赖主键 第三范式(3NF):属性不依赖于其它非主属性 属性直接依赖于主键 9-4. Django中如何开启事务 一、模型层(models) Django提供了一个orm(关系映射模型)系统,模型包含了一些字段信息以及查询方法 1-1. 常用的字段类型 AutoField 当model中如果没有自增列

自动化部署-Jenkins备份回滚

蓝咒 提交于 2019-12-05 23:14:06
1、备份   备份可以使用批处理命令解决,实际就是复制当前发布文件 ::备份文件夹名,使用当前时间 set foldername=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% ::发布目录 set publishfolder=D:\LastOne\PcApi ::文件夹不存在 创建 if not exist "%publishfolder%\Backup\" ( md "%publishfolder%\Backup" ) ::创建备份文件夹 md "%publishfolder%\Backup\%foldername%" ::复制当前发布文件到备份文件夹中,排除掉备份文件及日志文件 "C:\Windows\System32\robocopy.exe" %publishfolder%\. %publishfolder%\Backup\%foldername%\ /IS /e /XD Backup wwwroot   这一段加到发布命令前,在发布之前,对当前的发布文件备份 2、回滚   首先我们需要添加一些构建参数   是否回滚   再添加一个选择备份的下拉框,由于需要动态获取备份文件夹的名字,需要借助一些插件来实现    添加Active Choices Plug-in插件,然后添加Active

Django 05

自作多情 提交于 2019-12-05 20:55:34
目录 配置测试脚本文件 单表操作 增加数据 查询数据 修改数据 删除数据 查询十三太保 双下划线查询 连表下的数据增删改 一对多/一对一 多对多 跨表查询 基本对象的跨表查询 (子查询) 基于双下划线的跨表查询 (连表查询) 配置测试脚本文件 直接在app下面的 test.py 中进行如下配置 注意: 必须完成如下配置之后才能导入我们需要测试的文件 from django.test import TestCase # 1.从manage.py copy 这几行代码 import os if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "day55.settings") # 2.自己写两行 import django django.setup() # 3.把上面的环境搭好才能导入我们需要测试的模块 查看内部具体的SQL语句可以将下面的代码copy到settings.py文件的最下方 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console': { 'level': 'DEBUG', 'class': 'logging.StreamHandler', }, }, 'loggers

1127 模型层orm表操作

孤街浪徒 提交于 2019-12-05 20:46:12
目录 昨日回顾 模型层 1.配置测试脚本 1.1 应用下tests文件 1.2 新建任意名称文件 2. 数据的增删改查 2.1 创建数据 2.2 修改数据 2.3 删除数据 2.4查询数据 十三门徒 2.5 神奇的双下划线方法 3. 多表查询 1.表的创建与表关系的建立 2.一对多字段数据的增删改查 2.1 增 create() 2.2 改 update() 2.3 删 delete() 3.多对多字段的增删改查 3.1 增 add() 3.2 改 set(可迭代对象) 3.3 删 remove() 3.4 清空 clear() 4. 跨表查询 正反向查询 1.基于对象的跨表查询 2.基于双下划线的跨表查询 昨日回顾 视图层 小白必会三板斧 1.JsonResponse 默认只能序列化字典类型 如果你想序列化其他json能够支持的格式 你需要加一个参数safe=False 当你的数据有中文的时候 如果你不想自动转码 你需要制定一个参数 来告诉 你需要动内部任何数据 借助于原生的json模块作为参考依据 json.dumps(obj,ensure_ascii=False) 阅读源码 发现 json_dumps_params = {} json.dumps(obj,cls,**json_dumps_params) 2.FBV与CBV FBV 路由 路由与视图函数内存地址 视图 函数

django中的ORM

雨燕双飞 提交于 2019-12-05 20:45:26
ORM 配置测试文件 去manage.py中拷贝下面语句并复制到test.py中,或另外自己新建的测试文件也可以. import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "library00.settings") 然后导入模块,方法和文件 import django django.setup() from app01 import models #待测试文件的导入一定要在django.setup之后 数据的操作 建表 from django.db import models # Create your models here. class Book(models.Model): name = models.CharField(max_length=64) price = models.DecimalField(max_digits=8,decimal_places=2) publicdata = models.DateField(auto_now_add=True) public = models.ForeignKey(to="Public") author = models.ManyToManyField(to="Author") class