美文网首页
Django学习(第三天:我的第一个view)

Django学习(第三天:我的第一个view)

作者: 罗罗攀 | 来源:发表于2017-08-04 21:05 被阅读659次

    创建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',
                ],
            },
        },
    ]
    

    运行结果

    相关文章

      网友评论

          本文标题:Django学习(第三天:我的第一个view)

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