美文网首页
py利用Django在pycharm上写个简单的网页

py利用Django在pycharm上写个简单的网页

作者: saman0 | 来源:发表于2018-09-17 11:03 被阅读442次
761E25AE-E942-439E-A7CF-6F4895914C5A.png

1是选择的Django这个语言来写,
2是项目存储路径横线处可更改为你想要的文件名字
3是具体网页的设置放的文件夹位置,比如你的HTML存放
4是你项目的名字
ok,以上搞定,就开始项目了


32F4B056-FC5F-4E9C-BAD0-CAB15926131E.png

settings.py:工程相关的配置
urls.py:网站访问入口,对应到views
wigs.py:部署相关
manage.py:执行命令
templates:html等静态文件
django是基于MVC结构的(是不是很熟悉的味道)
M:数据存储层,操作数据库。对应django中的models.py
V:模板,数据内容展示,包含数据逻辑。对应django中的templates(模板)和views.py(视图,逻辑)
C:通过url找到具体方法函数。对应django中的urls.py,通过url找到views.py文件中具体的方法


626983-20170317181841948-342112195.png
一.在你的项目app的文件下的view.py里面把这句代码丢上去
from django.shortcuts import render

Create your views here.

def home(request):
title="欢迎学习django"
list=[1,2,3]
return render(request, 'home.html', {'title': title,'list':list})
这里是传了一些参数,当然最主要的是home.html,让其可以找到路径位置是哪个html文件
二.然后设置html文件里面的东西,也就是具体网页要展示的东西了,在webfils文件夹那里创建一个html文件把这句代码丢上去
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
</head>
<body>
<p>这里是内容</p>
{% for i in list %}
<p>这是第{{ i }}个内容</p>
{% endfor %}

{% if 2 > 3 %}
    <p>2>3</p>
{% endif %}
{% if 5 > 3 %}
    <p>5>3</p>
{% endif %}

</body>
</html>
三.在settings.py里面配置INSTALLED_APPS,就是改一下他原本的一些东西,把下面这句代码丢上去覆盖
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'newFirstDemo',
]
注意最后那个是我的项目名字,你的就用你的项目名字!!!!
四.设定urls.py,通过某个规则的url,找到对应的views.py的方法,进而加载html页面,老规矩这句丢上去,这一这里的views.home就是你的html文件路径
from django.conf.urls import url
from django.contrib import admin
from newFirstDemo import views
urlpatterns = [
url(r'^$',views.home),
url(r'^admin/', admin.site.urls),
]
最后运行就行了
有些同学说他还是跑不了,因为run那里设置一下

8AD238F9-4E8B-405B-B4F8-F7CA077C9ED8.png
跑的结果 然后点击那个链接就可以看到你的网页了
9155F3EB-C6DE-4137-8E4A-03C3FAE9D334.png
参考这篇文章https://www.cnblogs.com/meitian/p/6567795.html

相关文章

网友评论

      本文标题:py利用Django在pycharm上写个简单的网页

      本文链接:https://www.haomeiwen.com/subject/exsknftx.html