Django环境搭建

Django是一款轻便的网站搭建工具,只要了解Python则可以自行搭建

Django采用MVC架构,百度百科介绍如下:

全名Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

通俗点说,其实就是把不同功能的文件放到不同目录下,然后通过代码代用将各个模块组合起来。这样的好处就是松耦合。具体各模块的作用通过创建工程来介绍


Django项目创建:

我是用pycharm工具来创建django项目。Pycharm是python的编辑器。相当好用,推荐大家使用。创建界面如下,选择newproject然后再选择Django,输入Django工程的路径



创建完成后得到如下界面。其中setting是主工程的各项设置文件。各类路径以及模块引用都在这个文件中进行设置,后面会继续介绍。url是网页网址链接与后端函数链接的文件。通俗点就是网页中输入的网址过这里面的配置索引到对应的处理函数。也可以称为路由文件。  Templates文件里面放置自定义的html网页。Manage.py是Django的管理主程序。


在每个Django项目中可以创建多个app应用,比如邮件,网页等不同的应用。所有的app应用都共享项目资源

在pycharm的Terminal中输入如下命令:则创建了一个app



创建界面如下,可以看到新增加了一个site_prj文件夹。


现在开始编写一个简单的路由;
在url.py的文件下面新增一条路
from django.conf.urls import url
from django.contrib import admin
from site_prj importviews    #需要先涌入views函数
urlpatterns = [
    url(r'^admin/',admin.site.urls),  #默认路由
    url(r'index/',views.index),  #添加一条路由,意义如下:当访问index这个网页的时候,则交给views.index函数处理
]

 

在site_prj应用中的views.py添加如下原型函数

from django.shortcuts import render
from django.shortcuts import HttpResponse
# Create your views here.
#打开网页的时候会自动跳转到index处理,在网页上输出Hello,Django
def index(request):
    return HttpResponse("hello,Django")

 

下面是启动工程

先点击EditConfiguration



Host中填入127.0.0.1, port填入8000


然后点击绿色按钮,则开始启动工程。出现如下错误,有报错,提示Errno 10013. 百度了意思是端口冲突。端口是设置的8000,百度上说是因为和酷狗冲突了。端口改成8001后启动OK。



没有错误了。正常启动


在网页中输入127.0.0.1:8001/index出现如下界面



我们也可以自定义网页:

在template中创建一个index网页


添加网页代码如下:

<h1 style="background-color:antiquewhite;color:black;"/>hello Django</h1>
 
Views.py中更新如下,代表引用index.html
def index(request):
    return render(request,"index.html")
可以看到界面如下所示:

话说优快云上传图片太累了。为啥不能直接粘贴复制呢

内容概要:本文详细探讨了双馈风力发电机(DFIG)在Simulink环境下的建模方法及其在不同风速条件下的电流与电压波形特征。首先介绍了DFIG的基本原理,即定子直接接入电网,转子通过双向变流器连接电网的特点。接着阐述了Simulink模型的具体搭建步骤,包括风力机模型、传动系统模型、DFIG本体模型和变流器模型的建立。文中强调了变流器控制算法的重要性,特别是在应对风速变化时,通过实时调整转子侧的电压和电流,确保电流和电压波形的良好特性。此外,文章还讨论了模型中的关键技术和挑战,如转子电流环控制策略、低电压穿越性能、直流母线电压脉动等问题,并提供了具体的解决方案和技术细节。最终,通过对故障工况的仿真测试,验证了所建模型的有效性和优越性。 适用人群:从事风力发电研究的技术人员、高校相关专业师生、对电力电子控制系统感兴趣的工程技术人员。 使用场景及目标:适用于希望深入了解DFIG工作原理、掌握Simulink建模技能的研究人员;旨在帮助读者理解DFIG在不同风速条件下的动态响应机制,为优化风力发电系统的控制策略提供理论依据和技术支持。 其他说明:文章不仅提供了详细的理论解释,还附有大量Matlab/Simulink代码片段,便于读者进行实践操作。同时,针对一些常见问题给出了实用的调试技巧,有助于提高仿真的准确性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿玩AI

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值