专栏首页有趣的Python和你Django学习(第三天:我的第一个view)创建app静态资源viewsurls运行结果

Django学习(第三天:我的第一个view)创建app静态资源viewsurls运行结果

创建app

对于web小白来说,这些专业名称完全懵逼,还好美女姐姐讲的很好,我觉得一个网站相当于一个project的话,那每个小功能就是一个app,这里没有使用美女姐姐的方法,而是在pycharm中使用Terminal创建app:

python manage.py startapp investigate

这里需要在settings中把新建的app配置进去

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'investigate'
]

静态资源

  • 在templates创建html文件
  • 在根目录下创建static,创建css还有images文件。

这里的文件都是美女姐姐提供的。

views

def showform(request):
    return render(request,'form.html')

urls

from investigate import views

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^form/$',views.showform)
]

这样运行的话,没有css样式,我们需要在settings中进行配置。还有我的Django版本不同,运行报错:找不到模板,这里也需要在配置中设置。

# TEMPLATE_DIRS = (os.path.join(BASE_DIR,  'templates'),)
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,"static")
]


TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,  'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

运行结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python基础数据类型

    配置好我们的 Python 环境后,我们就可以正式开启 Python 学习之旅了。之前我不止一次说过二八定律(学习 20% 的重要知识,解决 80% 的问题),...

    罗罗攀
  • 在线Python环境(Azure Notebooks)

    上文说道了anaconda的安装和使用。对于动手能力较差的小伙伴们来说,安装还是太过麻烦,一出现问题也不知道如何查错,然后就从入门选择放弃。

    罗罗攀
  • 深度学习|Keras识别MNIST手写数字(CNN)

    今天继续使用MNIST数据。 方法: 这次使用的方法为卷积神经网络(CNN)。卷积神经网络通过卷积层,池化层来做特征的提取,最后再连上全连接网络。

    罗罗攀
  • Hcode网站的搭建日记(二)Django的创建与前后端的数据互传

    Hcode网站使用的Django版本为3.0.5,所以以Django3.0的版本进行对建站的讲解,可能由些代码实现与老版本的Django有些差异,但是实现理念都...

    HcodeBlogger
  • Apache架构师的30条设计原则!

    Srinath 通过不懈的努力最终总结出了30条架构原则,他主张架构师的角色应该由开发团队本身去扮演,而不是专门有个架构师团队或部门。Srinath 认为架构师...

    开源社
  • 运营同学如何防止活动中系统扑街 ?

    运营同学搞活动,最不希望看到的,恐怕就是系统扑街了。这种事情似乎没什么办法,公司程序员水平太次,总拖后腿,我能怎么办?我也很为难啊。其实,这事未必都是程序员的锅...

    姬小光
  • Apache项目 架构师的30条设计原则

    本文作者叫 Srinath,是一位科学家,软件架构师,也是一名在分布式系统上工作的程序员。 他是 Apache Axis2 项目的联合创始人,也是 Apache...

    用户1516716
  • SAP Fiori + Vue = ?

    2017年3月28日,我到国内一个SAP CRM客户那里,同他们的架构师关于二次开发的UI框架选择SAP UI5还是Vue进行了一番探讨。回到SAP研究院之后,...

    Jerry Wang
  • 黑了记者:写个恶意软件玩玩(二)

    该篇是3篇系列中的第2篇(可在此读第1篇 http://www.freebuf.com/articles/others-articles/34277.html)...

    FB客服
  • 架构师必须了解的30条设计原则

    众所周知,架构师的角色,更偏向于策划、而非指挥,塑造、而非支配,其存在的意义,在于引导大家讨论、而非自己主宰一切。

    纪莫

扫码关注云+社区

领取腾讯云代金券