美文网首页
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